Update Doxygen doc
[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.2.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 </table><table class="memberdecls">
213 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
214 Typedefs</h2></td></tr>
215 <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>
216 <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>
217 <tr class="separator:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
218 <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>
219 <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>
220 <tr class="separator:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 <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>
222 <tr class="memdesc:gab1e3d557ebb7545f4c644affcc6c081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="#gab1e3d557ebb7545f4c644affcc6c081b">More...</a><br /></td></tr>
223 <tr class="separator:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <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>
225 <tr class="memdesc:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="#gaef98ee083d0fd9e3804ffffbccbe6b97">More...</a><br /></td></tr>
226 <tr class="separator:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <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>
228 <tr class="memdesc:ga0ad456b88c684f8d81cc5962867046e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
229 <tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <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>
231 <tr class="memdesc:ga9c76db3caa96a43b557791b7b7509572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="#ga9c76db3caa96a43b557791b7b7509572">More...</a><br /></td></tr>
232 <tr class="separator:ga9c76db3caa96a43b557791b7b7509572"><td class="memSeparator" colspan="2">&#160;</td></tr>
233 <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>
234 <tr class="memdesc:gaef08372afeaf162fea6df4580381b6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
235 <tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <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>
237 <tr class="memdesc:ga738b2b814d5812c806faa98ba613cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
238 <tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
239 <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>
240 <tr class="separator:ga2dc49ca4b26574f7b0b4efdc00ac20d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
241 <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>
242 <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>
243 <tr class="separator:gab33dbea1b312445c437b1bff766c7a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
244 <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>
245 <tr class="separator:ga805a61506c303a112f6406c096976895"><td class="memSeparator" colspan="2">&#160;</td></tr>
246 <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>
247 <tr class="separator:gad5f22f75228c5df59306368916516fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
248 <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>
249 <tr class="memdesc:gace226c035f4c2a151cb26bf65cf3353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
250 <tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
251 <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>
252 <tr class="separator:ga266e3c671cb21508badf0a9a4e783209"><td class="memSeparator" colspan="2">&#160;</td></tr>
253 <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>
254 <tr class="separator:gad10325b5da29d3105b7fc83ab96600f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
255 <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>
256 <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>
257 <tr class="separator:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 </table><table class="memberdecls">
259 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
260 Enumerations</h2></td></tr>
261 <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 />
262 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, 
263 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, 
264 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, 
265 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, 
266 <br />
267 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, 
268 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, 
269 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, 
270 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, 
271 <br />
272 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a> = 0x0080, 
273 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, 
274 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
275 <br />
276  }<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>
277 <tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
278 </td></tr>
279 <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, 
280 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, 
281 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, 
282 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
283  }<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>
284 <tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
285 </td></tr>
286 <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, 
287 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1, 
288 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
289  }<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>
290 <tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
291 </td></tr>
292 <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, 
293 <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
294  }<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>
295 <tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
296 </td></tr>
297 </table><table class="memberdecls">
298 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
299 Local static functions</h2></td></tr>
300 <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>
301 <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>
302 <tr class="separator:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
303 <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>
304 <tr class="memdesc:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read header procedure.  <a href="#ga445c467bde1da70f07c2cdcd3ffbc25c">More...</a><br /></td></tr>
305 <tr class="separator:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <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>
307 <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>
308 <tr class="separator:ga2ef076b003198ded3337ed8d5a641cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
309 <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>
310 <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>
311 <tr class="separator:ga6ac916d0ff3795496248d8f3f4929e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <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>
313 <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>
314 <tr class="separator:ga1cfd2341c822135243d49632743a09af"><td class="memSeparator" colspan="2">&#160;</td></tr>
315 <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>
316 <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>
317 <tr class="separator:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="memSeparator" colspan="2">&#160;</td></tr>
318 <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>
319 <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>
320 <tr class="separator:ga6a868f1202d4d185f6853c472e2a8688"><td class="memSeparator" colspan="2">&#160;</td></tr>
321 <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>
322 <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>
323 <tr class="separator:ga02e7135261537fdb83a8927bd8b425ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
324 <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>
325 <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>
326 <tr class="separator:ga3995a027a941f802880d051338082097"><td class="memSeparator" colspan="2">&#160;</td></tr>
327 <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>
328 <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>
329 <tr class="separator:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
330 <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>
331 <tr class="memdesc:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a tile-coder decoder.  <a href="#ga9e5d9046fb1e8a88af9a8787a551f00b">More...</a><br /></td></tr>
332 <tr class="separator:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
333 <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>
334 <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>
335 <tr class="separator:gada850e315ec35b2c29bb75e97b07ab2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
336 <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>
337 <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>
338 <tr class="separator:gae73d42871d377e6fa71701f85a017bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
339 <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>
340 <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>
341 <tr class="separator:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
342 <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>
343 <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>
344 <tr class="separator:ga3738dcbc100961a79440ad01c0307377"><td class="memSeparator" colspan="2">&#160;</td></tr>
345 <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>
346 <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>
347 <tr class="separator:ga0347033cea12537674ef325bece7bca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
348 <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>
349 <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>
350 <tr class="separator:ga4335a434f67b2456e08c0d099dfbae11"><td class="memSeparator" colspan="2">&#160;</td></tr>
351 <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>
352 <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>
353 <tr class="separator:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
354 <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>
355 <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>
356 <tr class="separator:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
357 <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>
358 <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>
359 <tr class="separator:gae88906b7742ac8c0235696c79f3b587a"><td class="memSeparator" colspan="2">&#160;</td></tr>
360 <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>
361 <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>
362 <tr class="separator:gacea7a283240465d291abb1fdfa03002c"><td class="memSeparator" colspan="2">&#160;</td></tr>
363 <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>
364 <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>
365 <tr class="separator:ga97c480777550203052c282bc6df50a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
366 <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>
367 <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>
368 <tr class="separator:ga302098a94dfdd7406da50abc633720d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
369 <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>
370 <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>
371 <tr class="separator:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
372 <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>
373 <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>
374 <tr class="separator:gaaa3a7d43736b544e159fbde8497605af"><td class="memSeparator" colspan="2">&#160;</td></tr>
375 <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>
376 <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>
377 <tr class="separator:gaadd045acd64d994b9d5f40767707a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
378 <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>
379 <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>
380 <tr class="separator:ga52293398811dba590d34415fc98acbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
381 <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>
382 <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>
383 <tr class="separator:gad38da30797d61e64273836160152e557"><td class="memSeparator" colspan="2">&#160;</td></tr>
384 <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>
385 <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>
386 <tr class="separator:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
387 <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>
388 <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>
389 <tr class="separator:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
390 <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>
391 <tr class="memdesc:ga7b5ed63aa196941746a348042a55dda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the tiles.  <a href="#ga7b5ed63aa196941746a348042a55dda3">More...</a><br /></td></tr>
392 <tr class="separator:ga7b5ed63aa196941746a348042a55dda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
393 <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>
394 <tr class="separator:ga0101959e0886beb63a1ff0c92742190d"><td class="memSeparator" colspan="2">&#160;</td></tr>
395 <tr class="memitem:ga7d62e2e69643f4b8a5968a2d99c5a369"><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#ga7d62e2e69643f4b8a5968a2d99c5a369">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#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_output_image)</td></tr>
396 <tr class="separator:ga7d62e2e69643f4b8a5968a2d99c5a369"><td class="memSeparator" colspan="2">&#160;</td></tr>
397 <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>
398 <tr class="separator:ga137ed861d6b253613d162498afe49159"><td class="memSeparator" colspan="2">&#160;</td></tr>
399 <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>
400 <tr class="separator:ga4391d6e439099467ce716cd94eddf696"><td class="memSeparator" colspan="2">&#160;</td></tr>
401 <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>
402 <tr class="separator:gaead17ecd44e6326e374e10ec5c0adc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
403 <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>
404 <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>
405 <tr class="separator:gab714ef6da730a44656754a9280ff8b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
406 <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>
407 <tr class="separator:ga514fbc572a615ab79237daeb374a0cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
408 <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>
409 <tr class="separator:ga1dee630d23059260b89ddb626fd2e6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
410 <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>
411 <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>
412 <tr class="separator:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="memSeparator" colspan="2">&#160;</td></tr>
413 <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>
414 <tr class="separator:ga555b0066bf125eea39ab1cb7fdec2e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
415 <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>
416 <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>
417 <tr class="separator:gaf1505ac5d55575baf0f54b043072e8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
418 <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>
419 <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>
420 <tr class="separator:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memSeparator" colspan="2">&#160;</td></tr>
421 <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>
422 <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>
423 <tr class="separator:gaf495487cb111ddad7ee2d2093d0659a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
424 <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>
425 <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>
426 <tr class="separator:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
427 <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>
428 <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>
429 <tr class="separator:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
430 <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>
431 <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>
432 <tr class="separator:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
433 <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>
434 <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>
435 <tr class="separator:gad2719d3763be720f09523fd9e17a2f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
436 <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>
437 <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>
438 <tr class="separator:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
439 <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>
440 <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>
441 <tr class="separator:ga0c5d636ed23cb46611303ed99906e014"><td class="memSeparator" colspan="2">&#160;</td></tr>
442 <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>
443 <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>
444 <tr class="separator:ga64f4adc973436b83d79df04519964dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
445 <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>
446 <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>
447 <tr class="separator:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memSeparator" colspan="2">&#160;</td></tr>
448 <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>
449 <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>
450 <tr class="separator:ga04ea16ab96380d332954db0118303b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
451 <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>
452 <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>
453 <tr class="separator:gaf6e255d43d68436d57606f619980bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
454 <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>
455 <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>
456 <tr class="separator:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
457 <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>
458 <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>
459 <tr class="separator:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
460 <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>
461 <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>
462 <tr class="separator:gaf905bb7f7aaa870913600e9bbd932df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
463 <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>
464 <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>
465 <tr class="separator:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
466 <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>
467 <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>
468 <tr class="separator:ga68ac4298f8b5cd721b675f28cb837481"><td class="memSeparator" colspan="2">&#160;</td></tr>
469 <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>
470 <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>
471 <tr class="separator:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
472 <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>
473 <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>
474 <tr class="separator:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
475 <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>
476 <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>
477 <tr class="separator:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
478 <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>
479 <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>
480 <tr class="separator:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memSeparator" colspan="2">&#160;</td></tr>
481 <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>
482 <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>
483 <tr class="separator:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
484 <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>
485 <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>
486 <tr class="separator:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
487 <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>
488 <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>
489 <tr class="separator:gad7d565026d9f109a8cb8516133c2d40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
490 <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>
491 <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>
492 <tr class="separator:ga22e755751567764e1ae55e09b04a5934"><td class="memSeparator" colspan="2">&#160;</td></tr>
493 <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>
494 <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>
495 <tr class="separator:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
496 <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>
497 <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>
498 <tr class="separator:gac4e1d91229956572f9a37707fddc69f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
499 <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>
500 <tr class="memdesc:ga6730546ed531621b7950bd7d07589c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the updated tlm.  <a href="#ga6730546ed531621b7950bd7d07589c80">More...</a><br /></td></tr>
501 <tr class="separator:ga6730546ed531621b7950bd7d07589c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
502 <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>
503 <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>
504 <tr class="separator:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memSeparator" colspan="2">&#160;</td></tr>
505 <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>
506 <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>
507 <tr class="separator:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
508 <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>
509 <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>
510 <tr class="separator:ga49665d853cbf934ca7ad0f83f4185a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
511 <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>
512 <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>
513 <tr class="separator:ga5c7aed6778ebe582455869c5df435c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
514 <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>
515 <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>
516 <tr class="separator:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
517 <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>
518 <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>
519 <tr class="separator:gaffae175b58a2b960f035136d58bbaaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
520 <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>
521 <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>
522 <tr class="separator:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="memSeparator" colspan="2">&#160;</td></tr>
523 <tr class="memitem:gaec7362b3843e7d999d95d48f947ff901"><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#gaec7362b3843e7d999d95d48f947ff901">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_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>
524 <tr class="memdesc:gaec7362b3843e7d999d95d48f947ff901"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOT marker (Start of tile-part)  <a href="#gaec7362b3843e7d999d95d48f947ff901">More...</a><br /></td></tr>
525 <tr class="separator:gaec7362b3843e7d999d95d48f947ff901"><td class="memSeparator" colspan="2">&#160;</td></tr>
526 <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>
527 <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>
528 <tr class="separator:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
529 <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>
530 <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>
531 <tr class="separator:ga935e4014c63e07bf19ad99584f6de430"><td class="memSeparator" colspan="2">&#160;</td></tr>
532 <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>
533 <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>
534 <tr class="separator:ga25486201cd29ff3d7b34d881acb8e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
535 <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>
536 <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>
537 <tr class="separator:gaf1ac6b62e18b03816163369ec3a81eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
538 <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>
539 <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>
540 <tr class="separator:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="memSeparator" colspan="2">&#160;</td></tr>
541 <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>
542 <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>
543 <tr class="separator:ga2fcbe4a501bc0095f599de812323d62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
544 <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>
545 <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>
546 <tr class="separator:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
547 <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>
548 <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>
549 <tr class="separator:gae735c701571df013e29551da111cb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
550 <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>
551 <tr class="memdesc:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inits the Info.  <a href="#gab4919f8ed433d36e7fef097fa98fe6cc">More...</a><br /></td></tr>
552 <tr class="separator:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
553 <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>
554 <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>
555 <tr class="separator:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memSeparator" colspan="2">&#160;</td></tr>
556 <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>
557 <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>
558 <tr class="separator:gac5cf290f62c510f4896ad41f872336a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
559 <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>
560 <tr class="memdesc:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unknown marker.  <a href="#ga2ca5884edbdd20eb06972c426cfaa25e">More...</a><br /></td></tr>
561 <tr class="separator:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
562 <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>
563 <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>
564 <tr class="separator:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
565 <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>
566 <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>
567 <tr class="separator:ga191850876c179e6f0ce484888df823ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
568 <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>
569 <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>
570 <tr class="separator:gadb0a1bd6194424f47603fbeb4913afff"><td class="memSeparator" colspan="2">&#160;</td></tr>
571 <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>
572 <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>
573 <tr class="separator:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
574 <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>
575 <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>
576 <tr class="separator:ga91912b9fd60e738a2476a2f759cd1298"><td class="memSeparator" colspan="2">&#160;</td></tr>
577 <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>
578 <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>
579 <tr class="separator:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memSeparator" colspan="2">&#160;</td></tr>
580 <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>
581 <tr class="separator:ga93c427570cd64ccf93869885ad0e4089"><td class="memSeparator" colspan="2">&#160;</td></tr>
582 <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>
583 <tr class="separator:gac0a0f78e86b44022586f135e94975f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
584 <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>
585 <tr class="separator:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
586 <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>
587 <tr class="separator:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
588 <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>
589 <tr class="separator:ga2123803a9f41ac93bf517130ddde35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
590 <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>
591 <tr class="separator:ga83cff6111a8c1811434c85183afe5a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
592 <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>
593 <tr class="separator:gad4e248d3b063598e72be05daf674050a"><td class="memSeparator" colspan="2">&#160;</td></tr>
594 <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>
595 <tr class="separator:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
596 <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>
597 <tr class="separator:gac8fda8469303034bfc49ab5e77ce076c"><td class="memSeparator" colspan="2">&#160;</td></tr>
598 <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>
599 <tr class="separator:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
600 <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>
601 <tr class="separator:gab78914c544732e96201af81efe377d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
602 <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>
603 <tr class="separator:gab8f6301c022662cb2ec1bda47eed0197"><td class="memSeparator" colspan="2">&#160;</td></tr>
604 <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>
605 <tr class="separator:ga98ec1e27211924ea0f7093386771ca30"><td class="memSeparator" colspan="2">&#160;</td></tr>
606 <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>
607 <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>
608 <tr class="separator:gab99321e1cb3628a30ae7de2f02956cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
609 <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>
610 <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>
611 <tr class="separator:gab8c3c34855da54058f57a8aeeb14b565"><td class="memSeparator" colspan="2">&#160;</td></tr>
612 <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>
613 <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>
614 <tr class="separator:gaf9452f058867874a2545ba57182ccded"><td class="memSeparator" colspan="2">&#160;</td></tr>
615 <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>
616 <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>
617 <tr class="separator:gac292378180b1ee73de9bed97d45cb35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
618 <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>
619 <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>
620 <tr class="separator:gac14928af30ee9398798ba9107345e8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
621 <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>
622 <tr class="memdesc:gaa18cdc319feeed622f1121f8317f0fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes regions of interests.  <a href="#gaa18cdc319feeed622f1121f8317f0fcc">More...</a><br /></td></tr>
623 <tr class="separator:gaa18cdc319feeed622f1121f8317f0fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
624 <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>
625 <tr class="memdesc:ga69036131823e6cddc1313df546d178be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes EPC ????  <a href="#ga69036131823e6cddc1313df546d178be">More...</a><br /></td></tr>
626 <tr class="separator:ga69036131823e6cddc1313df546d178be"><td class="memSeparator" colspan="2">&#160;</td></tr>
627 <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>
628 <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>
629 <tr class="separator:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="memSeparator" colspan="2">&#160;</td></tr>
630 <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>
631 <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>
632 <tr class="separator:gae83b2192904667bdc4837ac4038e928e"><td class="memSeparator" colspan="2">&#160;</td></tr>
633 <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>
634 <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>
635 <tr class="separator:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
636 <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>
637 <tr class="separator:gade06c76ede3f941ad555287152432ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
638 <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>
639 <tr class="separator:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
640 <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>
641 <tr class="separator:ga4b2125fe4dc06298bcac21013768d13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
642 <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>
643 <tr class="separator:ga89044b0255e35cbc42790e4df601f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
644 <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>
645 <tr class="separator:ga7d5ad212fd3ccafde90e06dad1bd9a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
646 <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>
647 <tr class="separator:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
648 <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>
649 <tr class="separator:gaba3677bad5a25925a5944670e27f125b"><td class="memSeparator" colspan="2">&#160;</td></tr>
650 <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>
651 <tr class="separator:gacd8c13c7f20ddaca4fbb0aa886d40f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
652 <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>
653 <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>
654 <tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2">&#160;</td></tr>
655 <tr class="memitem:ga2af533efd81cc83803126d5b03fe4470"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>(x)&#160;&#160;&#160;(void)x</td></tr>
656 <tr class="separator:ga2af533efd81cc83803126d5b03fe4470"><td class="memSeparator" colspan="2">&#160;</td></tr>
657 </table><table class="memberdecls">
658 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
659 Exported functions</h2></td></tr>
660 <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>
661 <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>
662 <tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
663 <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>
664 <tr class="separator:gabecf91393e6703f8be5006b19df1be22"><td class="memSeparator" colspan="2">&#160;</td></tr>
665 <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>
666 <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>
667 <tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
668 <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>
669 <tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
670 <tr class="memitem:ga32c8f24fbe01604c935d62edecff2299"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order)</td></tr>
671 <tr class="memdesc:ga32c8f24fbe01604c935d62edecff2299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type.  <a href="#ga32c8f24fbe01604c935d62edecff2299">More...</a><br /></td></tr>
672 <tr class="separator:ga32c8f24fbe01604c935d62edecff2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
673 </table>
674 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
675 <h2 class="groupheader">Macro Definition Documentation</h2>
676 <a class="anchor" id="ga91356287e81596bc55b42a1edb2b97d2"></a>
677 <div class="memitem">
678 <div class="memproto">
679       <table class="memname">
680         <tr>
681           <td class="memname">#define J2K_CCP_CBLKSTY_LAZY&#160;&#160;&#160;0x01</td>
682         </tr>
683       </table>
684 </div><div class="memdoc">
685
686 <p>Selective arithmetic coding bypass. </p>
687
688 <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>
689
690 </div>
691 </div>
692 <a class="anchor" id="ga50289c9b99eeebb906f5233979663984"></a>
693 <div class="memitem">
694 <div class="memproto">
695       <table class="memname">
696         <tr>
697           <td class="memname">#define J2K_CCP_CBLKSTY_PTERM&#160;&#160;&#160;0x10</td>
698         </tr>
699       </table>
700 </div><div class="memdoc">
701
702 <p>Predictable termination. </p>
703
704 <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>
705
706 </div>
707 </div>
708 <a class="anchor" id="ga251166dbf8d7a45827b36c644d3f430c"></a>
709 <div class="memitem">
710 <div class="memproto">
711       <table class="memname">
712         <tr>
713           <td class="memname">#define J2K_CCP_CBLKSTY_RESET&#160;&#160;&#160;0x02</td>
714         </tr>
715       </table>
716 </div><div class="memdoc">
717
718 <p>Reset context probabilities on coding pass boundaries. </p>
719
720 <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>
721
722 </div>
723 </div>
724 <a class="anchor" id="ga31341b13011138b0ec1f7075d5c14042"></a>
725 <div class="memitem">
726 <div class="memproto">
727       <table class="memname">
728         <tr>
729           <td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM&#160;&#160;&#160;0x20</td>
730         </tr>
731       </table>
732 </div><div class="memdoc">
733
734 <p>Segmentation symbols are used. </p>
735
736 <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>
737
738 </div>
739 </div>
740 <a class="anchor" id="gab4a11b37d608c28c255a723fc6fd2c08"></a>
741 <div class="memitem">
742 <div class="memproto">
743       <table class="memname">
744         <tr>
745           <td class="memname">#define J2K_CCP_CBLKSTY_TERMALL&#160;&#160;&#160;0x04</td>
746         </tr>
747       </table>
748 </div><div class="memdoc">
749
750 <p>Termination on each coding pass. </p>
751
752 <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>
753
754 </div>
755 </div>
756 <a class="anchor" id="ga65e3c90067fca47af235e73afbc65c97"></a>
757 <div class="memitem">
758 <div class="memproto">
759       <table class="memname">
760         <tr>
761           <td class="memname">#define J2K_CCP_CBLKSTY_VSC&#160;&#160;&#160;0x08</td>
762         </tr>
763       </table>
764 </div><div class="memdoc">
765
766 <p>Vertically stripe causal context. </p>
767
768 <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>
769
770 </div>
771 </div>
772 <a class="anchor" id="gaa3815ac58d9b7ec49446fea6c1abbf56"></a>
773 <div class="memitem">
774 <div class="memproto">
775       <table class="memname">
776         <tr>
777           <td class="memname">#define J2K_CCP_CSTY_PRT&#160;&#160;&#160;0x01</td>
778         </tr>
779       </table>
780 </div><div class="memdoc">
781
782 <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>
783
784 </div>
785 </div>
786 <a class="anchor" id="ga95708dcd92905b704bc08ff4c4de7d16"></a>
787 <div class="memitem">
788 <div class="memproto">
789       <table class="memname">
790         <tr>
791           <td class="memname">#define J2K_CCP_QNTSTY_NOQNT&#160;&#160;&#160;0</td>
792         </tr>
793       </table>
794 </div><div class="memdoc">
795
796 <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>
797
798 </div>
799 </div>
800 <a class="anchor" id="ga2259097e9a4029771ce3d23e24a2ada4"></a>
801 <div class="memitem">
802 <div class="memproto">
803       <table class="memname">
804         <tr>
805           <td class="memname">#define J2K_CCP_QNTSTY_SEQNT&#160;&#160;&#160;2</td>
806         </tr>
807       </table>
808 </div><div class="memdoc">
809
810 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
811
812 </div>
813 </div>
814 <a class="anchor" id="ga2af84eaeae3bcbfbca7f21b523bd79be"></a>
815 <div class="memitem">
816 <div class="memproto">
817       <table class="memname">
818         <tr>
819           <td class="memname">#define J2K_CCP_QNTSTY_SIQNT&#160;&#160;&#160;1</td>
820         </tr>
821       </table>
822 </div><div class="memdoc">
823
824 <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>
825
826 </div>
827 </div>
828 <a class="anchor" id="ga27fac053cc54d78fdd8517a1d368d10e"></a>
829 <div class="memitem">
830 <div class="memproto">
831       <table class="memname">
832         <tr>
833           <td class="memname">#define J2K_CP_CSTY_EPH&#160;&#160;&#160;0x04</td>
834         </tr>
835       </table>
836 </div><div class="memdoc">
837
838 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#ga08a6b4ac26dfd81119b329f02c480f39">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
839
840 </div>
841 </div>
842 <a class="anchor" id="ga908a31c1df35857df8091c333ce7d97a"></a>
843 <div class="memitem">
844 <div class="memproto">
845       <table class="memname">
846         <tr>
847           <td class="memname">#define J2K_CP_CSTY_PRT&#160;&#160;&#160;0x01</td>
848         </tr>
849       </table>
850 </div><div class="memdoc">
851
852 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
853
854 </div>
855 </div>
856 <a class="anchor" id="gab4c04b739f96dc4d591bbc6a1107b8ae"></a>
857 <div class="memitem">
858 <div class="memproto">
859       <table class="memname">
860         <tr>
861           <td class="memname">#define J2K_CP_CSTY_SOP&#160;&#160;&#160;0x02</td>
862         </tr>
863       </table>
864 </div><div class="memdoc">
865
866 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#ga08a6b4ac26dfd81119b329f02c480f39">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
867
868 </div>
869 </div>
870 <a class="anchor" id="gae499439bcd371df12203ab064f62867e"></a>
871 <div class="memitem">
872 <div class="memproto">
873       <table class="memname">
874         <tr>
875           <td class="memname">#define J2K_MS_CBD&#160;&#160;&#160;0xff78</td>
876         </tr>
877       </table>
878 </div><div class="memdoc">
879
880 <p>CBD marker value. </p>
881
882 <p>Referenced by <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>.</p>
883
884 </div>
885 </div>
886 <a class="anchor" id="ga51bd9e7f1072647dd044d95f27f5a4c2"></a>
887 <div class="memitem">
888 <div class="memproto">
889       <table class="memname">
890         <tr>
891           <td class="memname">#define J2K_MS_COC&#160;&#160;&#160;0xff53</td>
892         </tr>
893       </table>
894 </div><div class="memdoc">
895
896 <p>COC marker value. </p>
897
898 <p>Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>.</p>
899
900 </div>
901 </div>
902 <a class="anchor" id="ga73c4d845006e998fd1384668e76926f6"></a>
903 <div class="memitem">
904 <div class="memproto">
905       <table class="memname">
906         <tr>
907           <td class="memname">#define J2K_MS_COD&#160;&#160;&#160;0xff52</td>
908         </tr>
909       </table>
910 </div><div class="memdoc">
911
912 <p>COD marker value. </p>
913
914 <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>
915
916 </div>
917 </div>
918 <a class="anchor" id="gaaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
919 <div class="memitem">
920 <div class="memproto">
921       <table class="memname">
922         <tr>
923           <td class="memname">#define J2K_MS_COM&#160;&#160;&#160;0xff64</td>
924         </tr>
925       </table>
926 </div><div class="memdoc">
927
928 <p>COM marker value. </p>
929
930 <p>Referenced by <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>.</p>
931
932 </div>
933 </div>
934 <a class="anchor" id="gacfac29de2d6f52655210a92c19e968cf"></a>
935 <div class="memitem">
936 <div class="memproto">
937       <table class="memname">
938         <tr>
939           <td class="memname">#define J2K_MS_CRG&#160;&#160;&#160;0xff63</td>
940         </tr>
941       </table>
942 </div><div class="memdoc">
943
944 <p>CRG marker value. </p>
945
946 </div>
947 </div>
948 <a class="anchor" id="ga38f1b71ad2cc0dda60b84ced13b8fd53"></a>
949 <div class="memitem">
950 <div class="memproto">
951       <table class="memname">
952         <tr>
953           <td class="memname">#define J2K_MS_EOC&#160;&#160;&#160;0xffd9</td>
954         </tr>
955       </table>
956 </div><div class="memdoc">
957
958 <p>EOC marker value. </p>
959
960 <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>
961
962 </div>
963 </div>
964 <a class="anchor" id="ga98c14444176c130f2ae6b4f1c433c870"></a>
965 <div class="memitem">
966 <div class="memproto">
967       <table class="memname">
968         <tr>
969           <td class="memname">#define J2K_MS_EPB&#160;&#160;&#160;0xff66</td>
970         </tr>
971       </table>
972 </div><div class="memdoc">
973
974 <p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
975
976 </div>
977 </div>
978 <a class="anchor" id="ga32b8239ce866bca39dae9b55eeb0c9c8"></a>
979 <div class="memitem">
980 <div class="memproto">
981       <table class="memname">
982         <tr>
983           <td class="memname">#define J2K_MS_EPC&#160;&#160;&#160;0xff68</td>
984         </tr>
985       </table>
986 </div><div class="memdoc">
987
988 <p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
989
990 </div>
991 </div>
992 <a class="anchor" id="gadc71fac3b392d01b968551c9d0a1f49c"></a>
993 <div class="memitem">
994 <div class="memproto">
995       <table class="memname">
996         <tr>
997           <td class="memname">#define J2K_MS_EPH&#160;&#160;&#160;0xff92</td>
998         </tr>
999       </table>
1000 </div><div class="memdoc">
1001
1002 <p>EPH marker value. </p>
1003
1004 </div>
1005 </div>
1006 <a class="anchor" id="gac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
1007 <div class="memitem">
1008 <div class="memproto">
1009       <table class="memname">
1010         <tr>
1011           <td class="memname">#define J2K_MS_ESD&#160;&#160;&#160;0xff67</td>
1012         </tr>
1013       </table>
1014 </div><div class="memdoc">
1015
1016 <p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
1017
1018 </div>
1019 </div>
1020 <a class="anchor" id="ga4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
1021 <div class="memitem">
1022 <div class="memproto">
1023       <table class="memname">
1024         <tr>
1025           <td class="memname">#define J2K_MS_INSEC&#160;&#160;&#160;0xff94</td>
1026         </tr>
1027       </table>
1028 </div><div class="memdoc">
1029
1030 <p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
1031
1032 </div>
1033 </div>
1034 <a class="anchor" id="ga5980255efc0b42f32435f04d4bbba384"></a>
1035 <div class="memitem">
1036 <div class="memproto">
1037       <table class="memname">
1038         <tr>
1039           <td class="memname">#define J2K_MS_MCC&#160;&#160;&#160;0xff75</td>
1040         </tr>
1041       </table>
1042 </div><div class="memdoc">
1043
1044 <p>MCC marker value. </p>
1045
1046 <p>Referenced by <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>.</p>
1047
1048 </div>
1049 </div>
1050 <a class="anchor" id="ga2484edf967d9fb970df505ec6e9583ed"></a>
1051 <div class="memitem">
1052 <div class="memproto">
1053       <table class="memname">
1054         <tr>
1055           <td class="memname">#define J2K_MS_MCO&#160;&#160;&#160;0xff77</td>
1056         </tr>
1057       </table>
1058 </div><div class="memdoc">
1059
1060 <p>MCO marker value. </p>
1061
1062 <p>Referenced by <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>.</p>
1063
1064 </div>
1065 </div>
1066 <a class="anchor" id="gabffa47de16793e0cbbe60dd9bf74ff72"></a>
1067 <div class="memitem">
1068 <div class="memproto">
1069       <table class="memname">
1070         <tr>
1071           <td class="memname">#define J2K_MS_MCT&#160;&#160;&#160;0xff74</td>
1072         </tr>
1073       </table>
1074 </div><div class="memdoc">
1075
1076 <p>MCT marker value. </p>
1077
1078 <p>Referenced by <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>.</p>
1079
1080 </div>
1081 </div>
1082 <a class="anchor" id="ga990af74411132cf6a0fb4a94ccd1cc9e"></a>
1083 <div class="memitem">
1084 <div class="memproto">
1085       <table class="memname">
1086         <tr>
1087           <td class="memname">#define J2K_MS_PLM&#160;&#160;&#160;0xff57</td>
1088         </tr>
1089       </table>
1090 </div><div class="memdoc">
1091
1092 <p>PLM marker value. </p>
1093
1094 </div>
1095 </div>
1096 <a class="anchor" id="ga6547b2fb49f4e7491228691e60879c4f"></a>
1097 <div class="memitem">
1098 <div class="memproto">
1099       <table class="memname">
1100         <tr>
1101           <td class="memname">#define J2K_MS_PLT&#160;&#160;&#160;0xff58</td>
1102         </tr>
1103       </table>
1104 </div><div class="memdoc">
1105
1106 <p>PLT marker value. </p>
1107
1108 </div>
1109 </div>
1110 <a class="anchor" id="ga9ee8f15ea330fc28fc6295c8081b38b4"></a>
1111 <div class="memitem">
1112 <div class="memproto">
1113       <table class="memname">
1114         <tr>
1115           <td class="memname">#define J2K_MS_POC&#160;&#160;&#160;0xff5f</td>
1116         </tr>
1117       </table>
1118 </div><div class="memdoc">
1119
1120 <p>POC marker value. </p>
1121
1122 <p>Referenced by <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>.</p>
1123
1124 </div>
1125 </div>
1126 <a class="anchor" id="ga290750e088598ddb3ab323d533e35582"></a>
1127 <div class="memitem">
1128 <div class="memproto">
1129       <table class="memname">
1130         <tr>
1131           <td class="memname">#define J2K_MS_PPM&#160;&#160;&#160;0xff60</td>
1132         </tr>
1133       </table>
1134 </div><div class="memdoc">
1135
1136 <p>PPM marker value. </p>
1137
1138 </div>
1139 </div>
1140 <a class="anchor" id="ga2615aba90cc1c91d73f6070627116f46"></a>
1141 <div class="memitem">
1142 <div class="memproto">
1143       <table class="memname">
1144         <tr>
1145           <td class="memname">#define J2K_MS_PPT&#160;&#160;&#160;0xff61</td>
1146         </tr>
1147       </table>
1148 </div><div class="memdoc">
1149
1150 <p>PPT marker value. </p>
1151
1152 </div>
1153 </div>
1154 <a class="anchor" id="ga3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
1155 <div class="memitem">
1156 <div class="memproto">
1157       <table class="memname">
1158         <tr>
1159           <td class="memname">#define J2K_MS_QCC&#160;&#160;&#160;0xff5d</td>
1160         </tr>
1161       </table>
1162 </div><div class="memdoc">
1163
1164 <p>QCC marker value. </p>
1165
1166 <p>Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>.</p>
1167
1168 </div>
1169 </div>
1170 <a class="anchor" id="ga9c3ac9cdd45a6250513d2903e90acc95"></a>
1171 <div class="memitem">
1172 <div class="memproto">
1173       <table class="memname">
1174         <tr>
1175           <td class="memname">#define J2K_MS_QCD&#160;&#160;&#160;0xff5c</td>
1176         </tr>
1177       </table>
1178 </div><div class="memdoc">
1179
1180 <p>QCD marker value. </p>
1181
1182 <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>
1183
1184 </div>
1185 </div>
1186 <a class="anchor" id="gaf20e552e74ec822caa9e4992b5ec1d1e"></a>
1187 <div class="memitem">
1188 <div class="memproto">
1189       <table class="memname">
1190         <tr>
1191           <td class="memname">#define J2K_MS_RED&#160;&#160;&#160;0xff69</td>
1192         </tr>
1193       </table>
1194 </div><div class="memdoc">
1195
1196 <p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
1197
1198 </div>
1199 </div>
1200 <a class="anchor" id="gaa13014652d016a910469a252197fb4e8"></a>
1201 <div class="memitem">
1202 <div class="memproto">
1203       <table class="memname">
1204         <tr>
1205           <td class="memname">#define J2K_MS_RGN&#160;&#160;&#160;0xff5e</td>
1206         </tr>
1207       </table>
1208 </div><div class="memdoc">
1209
1210 <p>RGN marker value. </p>
1211
1212 <p>Referenced by <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>.</p>
1213
1214 </div>
1215 </div>
1216 <a class="anchor" id="gab404e69f0d5d44857493751174ffc6bb"></a>
1217 <div class="memitem">
1218 <div class="memproto">
1219       <table class="memname">
1220         <tr>
1221           <td class="memname">#define J2K_MS_SEC&#160;&#160;&#160;0xff65</td>
1222         </tr>
1223       </table>
1224 </div><div class="memdoc">
1225
1226 <p>SEC marker value (Part 8: Secure JPEG 2000) </p>
1227
1228 </div>
1229 </div>
1230 <a class="anchor" id="gac291e45cb06ac5e650219876d8a255a7"></a>
1231 <div class="memitem">
1232 <div class="memproto">
1233       <table class="memname">
1234         <tr>
1235           <td class="memname">#define J2K_MS_SIZ&#160;&#160;&#160;0xff51</td>
1236         </tr>
1237       </table>
1238 </div><div class="memdoc">
1239
1240 <p>SIZ marker value. </p>
1241
1242 <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>
1243
1244 </div>
1245 </div>
1246 <a class="anchor" id="ga7d0565928247497f48019c3444ded70a"></a>
1247 <div class="memitem">
1248 <div class="memproto">
1249       <table class="memname">
1250         <tr>
1251           <td class="memname">#define J2K_MS_SOC&#160;&#160;&#160;0xff4f</td>
1252         </tr>
1253       </table>
1254 </div><div class="memdoc">
1255
1256 <p>SOC marker value. </p>
1257
1258 <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>
1259
1260 </div>
1261 </div>
1262 <a class="anchor" id="gaadc137828094067b6c5330e99758be4e"></a>
1263 <div class="memitem">
1264 <div class="memproto">
1265       <table class="memname">
1266         <tr>
1267           <td class="memname">#define J2K_MS_SOD&#160;&#160;&#160;0xff93</td>
1268         </tr>
1269       </table>
1270 </div><div class="memdoc">
1271
1272 <p>SOD marker value. </p>
1273
1274 <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>
1275
1276 </div>
1277 </div>
1278 <a class="anchor" id="ga47d64f5792a3e63487b98e3a9291aca4"></a>
1279 <div class="memitem">
1280 <div class="memproto">
1281       <table class="memname">
1282         <tr>
1283           <td class="memname">#define J2K_MS_SOP&#160;&#160;&#160;0xff91</td>
1284         </tr>
1285       </table>
1286 </div><div class="memdoc">
1287
1288 <p>SOP marker value. </p>
1289
1290 </div>
1291 </div>
1292 <a class="anchor" id="ga75b08472b11df1ade0534f3101dba0d1"></a>
1293 <div class="memitem">
1294 <div class="memproto">
1295       <table class="memname">
1296         <tr>
1297           <td class="memname">#define J2K_MS_SOT&#160;&#160;&#160;0xff90</td>
1298         </tr>
1299       </table>
1300 </div><div class="memdoc">
1301
1302 <p>SOT marker value. </p>
1303
1304 <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#gaec7362b3843e7d999d95d48f947ff901">opj_j2k_write_sot()</a>.</p>
1305
1306 </div>
1307 </div>
1308 <a class="anchor" id="gad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
1309 <div class="memitem">
1310 <div class="memproto">
1311       <table class="memname">
1312         <tr>
1313           <td class="memname">#define J2K_MS_TLM&#160;&#160;&#160;0xff55</td>
1314         </tr>
1315       </table>
1316 </div><div class="memdoc">
1317
1318 <p>TLM marker value. </p>
1319
1320 <p>Referenced by <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>.</p>
1321
1322 </div>
1323 </div>
1324 <a class="anchor" id="ga669d352f94dff19eca7690cefce722c7"></a>
1325 <div class="memitem">
1326 <div class="memproto">
1327       <table class="memname">
1328         <tr>
1329           <td class="memname">#define J2K_MS_UNK&#160;&#160;&#160;0</td>
1330         </tr>
1331       </table>
1332 </div><div class="memdoc">
1333
1334 <p>UNKNOWN marker value. </p>
1335
1336 <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>
1337
1338 </div>
1339 </div>
1340 <a class="anchor" id="ga2af533efd81cc83803126d5b03fe4470"></a>
1341 <div class="memitem">
1342 <div class="memproto">
1343       <table class="memname">
1344         <tr>
1345           <td class="memname">#define OPJ_UNUSED</td>
1346           <td>(</td>
1347           <td class="paramtype">&#160;</td>
1348           <td class="paramname">x</td><td>)</td>
1349           <td>&#160;&#160;&#160;(void)x</td>
1350         </tr>
1351       </table>
1352 </div><div class="memdoc">
1353
1354 <p>Referenced by <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</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#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding()</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#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc()</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#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, and <a class="el" href="group___j2_k.html#gaec7362b3843e7d999d95d48f947ff901">opj_j2k_write_sot()</a>.</p>
1355
1356 </div>
1357 </div>
1358 <h2 class="groupheader">Typedef Documentation</h2>
1359 <a class="anchor" id="gab1e3d557ebb7545f4c644affcc6c081b"></a>
1360 <div class="memitem">
1361 <div class="memproto">
1362       <table class="memname">
1363         <tr>
1364           <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>
1365         </tr>
1366       </table>
1367 </div><div class="memdoc">
1368
1369 <p>Type of MCT array. </p>
1370
1371 </div>
1372 </div>
1373 <a class="anchor" id="gab9824e5d2a9d825df77ecb31197c8a52"></a>
1374 <div class="memitem">
1375 <div class="memproto">
1376       <table class="memname">
1377         <tr>
1378           <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>
1379         </tr>
1380       </table>
1381 </div><div class="memdoc">
1382
1383 <p>Type of elements storing in the MCT data. </p>
1384
1385 </div>
1386 </div>
1387 <a class="anchor" id="gafe1b41a89d6de09b13ef0f28cbb5e92b"></a>
1388 <div class="memitem">
1389 <div class="memproto">
1390       <table class="memname">
1391         <tr>
1392           <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>
1393         </tr>
1394       </table>
1395 </div><div class="memdoc">
1396
1397 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1398 <p>These values may be combined with a | operator. </p>
1399
1400 </div>
1401 </div>
1402 <a class="anchor" id="gaef98ee083d0fd9e3804ffffbccbe6b97"></a>
1403 <div class="memitem">
1404 <div class="memproto">
1405       <table class="memname">
1406         <tr>
1407           <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>
1408         </tr>
1409       </table>
1410 </div><div class="memdoc">
1411
1412 <p>T2 encoding mode. </p>
1413
1414 </div>
1415 </div>
1416 <a class="anchor" id="gace226c035f4c2a151cb26bf65cf3353e"></a>
1417 <div class="memitem">
1418 <div class="memproto">
1419       <table class="memname">
1420         <tr>
1421           <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>
1422         </tr>
1423       </table>
1424 </div><div class="memdoc">
1425
1426 <p>Coding parameters. </p>
1427
1428 </div>
1429 </div>
1430 <a class="anchor" id="gad5f22f75228c5df59306368916516fee"></a>
1431 <div class="memitem">
1432 <div class="memproto">
1433       <table class="memname">
1434         <tr>
1435           <td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>
1436  <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td>
1437         </tr>
1438       </table>
1439 </div><div class="memdoc">
1440
1441 </div>
1442 </div>
1443 <a class="anchor" id="ga805a61506c303a112f6406c096976895"></a>
1444 <div class="memitem">
1445 <div class="memproto">
1446       <table class="memname">
1447         <tr>
1448           <td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>
1449  <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td>
1450         </tr>
1451       </table>
1452 </div><div class="memdoc">
1453
1454 </div>
1455 </div>
1456 <a class="anchor" id="ga266e3c671cb21508badf0a9a4e783209"></a>
1457 <div class="memitem">
1458 <div class="memproto">
1459       <table class="memname">
1460         <tr>
1461           <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>
1462         </tr>
1463       </table>
1464 </div><div class="memdoc">
1465
1466 </div>
1467 </div>
1468 <a class="anchor" id="gad10325b5da29d3105b7fc83ab96600f0"></a>
1469 <div class="memitem">
1470 <div class="memproto">
1471       <table class="memname">
1472         <tr>
1473           <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>
1474         </tr>
1475       </table>
1476 </div><div class="memdoc">
1477
1478 </div>
1479 </div>
1480 <a class="anchor" id="ga931b9f96f4e5c228c3bf2cbb2f50343c"></a>
1481 <div class="memitem">
1482 <div class="memproto">
1483       <table class="memname">
1484         <tr>
1485           <td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>
1486  <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td>
1487         </tr>
1488       </table>
1489 </div><div class="memdoc">
1490
1491 <p>JPEG-2000 codestream reader/writer. </p>
1492
1493 </div>
1494 </div>
1495 <a class="anchor" id="gaef08372afeaf162fea6df4580381b6ab"></a>
1496 <div class="memitem">
1497 <div class="memproto">
1498       <table class="memname">
1499         <tr>
1500           <td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>
1501  <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td>
1502         </tr>
1503       </table>
1504 </div><div class="memdoc">
1505
1506 <p>FIXME DOC. </p>
1507
1508 </div>
1509 </div>
1510 <a class="anchor" id="ga2dc49ca4b26574f7b0b4efdc00ac20d5"></a>
1511 <div class="memitem">
1512 <div class="memproto">
1513       <table class="memname">
1514         <tr>
1515           <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>
1516         </tr>
1517       </table>
1518 </div><div class="memdoc">
1519
1520 </div>
1521 </div>
1522 <a class="anchor" id="ga738b2b814d5812c806faa98ba613cd57"></a>
1523 <div class="memitem">
1524 <div class="memproto">
1525       <table class="memname">
1526         <tr>
1527           <td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>
1528  <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td>
1529         </tr>
1530       </table>
1531 </div><div class="memdoc">
1532
1533 <p>FIXME DOC. </p>
1534
1535 </div>
1536 </div>
1537 <a class="anchor" id="ga0ad456b88c684f8d81cc5962867046e7"></a>
1538 <div class="memitem">
1539 <div class="memproto">
1540       <table class="memname">
1541         <tr>
1542           <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>
1543         </tr>
1544       </table>
1545 </div><div class="memdoc">
1546
1547 <p>Quantization stepsize. </p>
1548
1549 </div>
1550 </div>
1551 <a class="anchor" id="ga9c76db3caa96a43b557791b7b7509572"></a>
1552 <div class="memitem">
1553 <div class="memproto">
1554       <table class="memname">
1555         <tr>
1556           <td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>
1557  <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td>
1558         </tr>
1559       </table>
1560 </div><div class="memdoc">
1561
1562 <p>Tile-component coding parameters. </p>
1563
1564 </div>
1565 </div>
1566 <a class="anchor" id="gab33dbea1b312445c437b1bff766c7a9e"></a>
1567 <div class="memitem">
1568 <div class="memproto">
1569       <table class="memname">
1570         <tr>
1571           <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>
1572         </tr>
1573       </table>
1574 </div><div class="memdoc">
1575
1576 <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>
1577
1578 </div>
1579 </div>
1580 <h2 class="groupheader">Enumeration Type Documentation</h2>
1581 <a class="anchor" id="gafb621df6a7f53ac42aa3f69784f92108"></a>
1582 <div class="memitem">
1583 <div class="memproto">
1584       <table class="memname">
1585         <tr>
1586           <td class="memname">enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
1587         </tr>
1588       </table>
1589 </div><div class="memdoc">
1590
1591 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1592 <p>These values may be combined with a | operator. </p>
1593 <table class="fieldtable">
1594 <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">
1595 <p>a SOC marker is expected </p>
1596 </td></tr>
1597 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC&#160;</td><td class="fielddoc">
1598 <p>a SOC marker is expected </p>
1599 </td></tr>
1600 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ&#160;</td><td class="fielddoc">
1601 <p>a SIZ marker is expected </p>
1602 </td></tr>
1603 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH&#160;</td><td class="fielddoc">
1604 <p>the decoding process is in the main header </p>
1605 </td></tr>
1606 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT&#160;</td><td class="fielddoc">
1607 <p>the decoding process is in a tile part header and expects a SOT marker </p>
1608 </td></tr>
1609 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH&#160;</td><td class="fielddoc">
1610 <p>the decoding process is in a tile part header </p>
1611 </td></tr>
1612 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT&#160;</td><td class="fielddoc">
1613 <p>the EOC marker has just been read </p>
1614 </td></tr>
1615 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC&#160;</td><td class="fielddoc">
1616 <p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
1617 </td></tr>
1618 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"></a>J2K_STATE_DATA&#160;</td><td class="fielddoc">
1619 <p>a tile header has been successfully read and codestream is expected </p>
1620 </td></tr>
1621 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC&#160;</td><td class="fielddoc">
1622 <p>the decoding process has encountered the EOC marker </p>
1623 </td></tr>
1624 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR&#160;</td><td class="fielddoc">
1625 <p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
1626 </td></tr>
1627 </table>
1628
1629 </div>
1630 </div>
1631 <a class="anchor" id="gaa592c4e0362fd5c3469badb2a283c3f1"></a>
1632 <div class="memitem">
1633 <div class="memproto">
1634       <table class="memname">
1635         <tr>
1636           <td class="memname">enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
1637         </tr>
1638       </table>
1639 </div><div class="memdoc">
1640
1641 <p>Type of MCT array. </p>
1642 <table class="fieldtable">
1643 <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">
1644 </td></tr>
1645 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION&#160;</td><td class="fielddoc">
1646 </td></tr>
1647 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET&#160;</td><td class="fielddoc">
1648 </td></tr>
1649 </table>
1650
1651 </div>
1652 </div>
1653 <a class="anchor" id="gab931bcbe2d45b0a31b9067bd4a9811c4"></a>
1654 <div class="memitem">
1655 <div class="memproto">
1656       <table class="memname">
1657         <tr>
1658           <td class="memname">enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
1659         </tr>
1660       </table>
1661 </div><div class="memdoc">
1662
1663 <p>Type of elements storing in the MCT data. </p>
1664 <table class="fieldtable">
1665 <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">
1666 </td></tr>
1667 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32&#160;</td><td class="fielddoc">
1668 <p>MCT data is stored as signed shorts. </p>
1669 </td></tr>
1670 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT&#160;</td><td class="fielddoc">
1671 <p>MCT data is stored as signed integers. </p>
1672 </td></tr>
1673 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE&#160;</td><td class="fielddoc">
1674 <p>MCT data is stored as floats. </p>
1675 </td></tr>
1676 </table>
1677
1678 </div>
1679 </div>
1680 <a class="anchor" id="ga427133e0bc1b38edd11de421f59e1d52"></a>
1681 <div class="memitem">
1682 <div class="memproto">
1683       <table class="memname">
1684         <tr>
1685           <td class="memname">enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
1686         </tr>
1687       </table>
1688 </div><div class="memdoc">
1689
1690 <p>T2 encoding mode. </p>
1691 <table class="fieldtable">
1692 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC&#160;</td><td class="fielddoc">
1693 </td></tr>
1694 <tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS&#160;</td><td class="fielddoc">
1695 <p>Function called in Rate allocation process. </p>
1696 </td></tr>
1697 </table>
1698
1699 </div>
1700 </div>
1701 <h2 class="groupheader">Function Documentation</h2>
1702 <a class="anchor" id="ga137ed861d6b253613d162498afe49159"></a>
1703 <div class="memitem">
1704 <div class="memproto">
1705 <table class="mlabels">
1706   <tr>
1707   <td class="mlabels-left">
1708       <table class="memname">
1709         <tr>
1710           <td class="memname">static void opj_get_tile_dimensions </td>
1711           <td>(</td>
1712           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1713           <td class="paramname"><em>l_image</em>, </td>
1714         </tr>
1715         <tr>
1716           <td class="paramkey"></td>
1717           <td></td>
1718           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
1719           <td class="paramname"><em>l_tilec</em>, </td>
1720         </tr>
1721         <tr>
1722           <td class="paramkey"></td>
1723           <td></td>
1724           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
1725           <td class="paramname"><em>l_img_comp</em>, </td>
1726         </tr>
1727         <tr>
1728           <td class="paramkey"></td>
1729           <td></td>
1730           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1731           <td class="paramname"><em>l_size_comp</em>, </td>
1732         </tr>
1733         <tr>
1734           <td class="paramkey"></td>
1735           <td></td>
1736           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1737           <td class="paramname"><em>l_width</em>, </td>
1738         </tr>
1739         <tr>
1740           <td class="paramkey"></td>
1741           <td></td>
1742           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1743           <td class="paramname"><em>l_height</em>, </td>
1744         </tr>
1745         <tr>
1746           <td class="paramkey"></td>
1747           <td></td>
1748           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1749           <td class="paramname"><em>l_offset_x</em>, </td>
1750         </tr>
1751         <tr>
1752           <td class="paramkey"></td>
1753           <td></td>
1754           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1755           <td class="paramname"><em>l_offset_y</em>, </td>
1756         </tr>
1757         <tr>
1758           <td class="paramkey"></td>
1759           <td></td>
1760           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1761           <td class="paramname"><em>l_image_width</em>, </td>
1762         </tr>
1763         <tr>
1764           <td class="paramkey"></td>
1765           <td></td>
1766           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1767           <td class="paramname"><em>l_stride</em>, </td>
1768         </tr>
1769         <tr>
1770           <td class="paramkey"></td>
1771           <td></td>
1772           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1773           <td class="paramname"><em>l_tile_offset</em>&#160;</td>
1774         </tr>
1775         <tr>
1776           <td></td>
1777           <td>)</td>
1778           <td></td><td></td>
1779         </tr>
1780       </table>
1781   </td>
1782   <td class="mlabels-right">
1783 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1784   </tr>
1785 </table>
1786 </div><div class="memdoc">
1787
1788 <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>
1789
1790 <p>Referenced by <a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data()</a>.</p>
1791
1792 </div>
1793 </div>
1794 <a class="anchor" id="ga93c427570cd64ccf93869885ad0e4089"></a>
1795 <div class="memitem">
1796 <div class="memproto">
1797 <table class="mlabels">
1798   <tr>
1799   <td class="mlabels-left">
1800       <table class="memname">
1801         <tr>
1802           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mct </td>
1803           <td>(</td>
1804           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1805           <td class="paramname"><em>p_tcp</em>, </td>
1806         </tr>
1807         <tr>
1808           <td class="paramkey"></td>
1809           <td></td>
1810           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1811           <td class="paramname"><em>p_image</em>, </td>
1812         </tr>
1813         <tr>
1814           <td class="paramkey"></td>
1815           <td></td>
1816           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1817           <td class="paramname"><em>p_index</em>&#160;</td>
1818         </tr>
1819         <tr>
1820           <td></td>
1821           <td>)</td>
1822           <td></td><td></td>
1823         </tr>
1824       </table>
1825   </td>
1826   <td class="mlabels-right">
1827 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1828   </tr>
1829 </table>
1830 </div><div class="memdoc">
1831 <p>element discarded</p>
1832 <p>do not support number of comps != image </p>
1833
1834 <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>
1835
1836 <p>Referenced by <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>.</p>
1837
1838 </div>
1839 </div>
1840 <a class="anchor" id="ga1d489122afdca01a88af3e7fe4fbc264"></a>
1841 <div class="memitem">
1842 <div class="memproto">
1843 <table class="mlabels">
1844   <tr>
1845   <td class="mlabels-left">
1846       <table class="memname">
1847         <tr>
1848           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mhmarker </td>
1849           <td>(</td>
1850           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td>
1851           <td class="paramname"><em>cstr_index</em>, </td>
1852         </tr>
1853         <tr>
1854           <td class="paramkey"></td>
1855           <td></td>
1856           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1857           <td class="paramname"><em>type</em>, </td>
1858         </tr>
1859         <tr>
1860           <td class="paramkey"></td>
1861           <td></td>
1862           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1863           <td class="paramname"><em>pos</em>, </td>
1864         </tr>
1865         <tr>
1866           <td class="paramkey"></td>
1867           <td></td>
1868           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1869           <td class="paramname"><em>len</em>&#160;</td>
1870         </tr>
1871         <tr>
1872           <td></td>
1873           <td>)</td>
1874           <td></td><td></td>
1875         </tr>
1876       </table>
1877   </td>
1878   <td class="mlabels-right">
1879 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1880   </tr>
1881 </table>
1882 </div><div class="memdoc">
1883
1884 <p>Add main header marker information. </p>
1885 <dl class="params"><dt>Parameters</dt><dd>
1886   <table class="params">
1887     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1888     <tr><td class="paramname">type</td><td>marker type </td></tr>
1889     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1890     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1891   </table>
1892   </dd>
1893 </dl>
1894
1895 <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>
1896
1897 <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>
1898
1899 </div>
1900 </div>
1901 <a class="anchor" id="gac5cf290f62c510f4896ad41f872336a7"></a>
1902 <div class="memitem">
1903 <div class="memproto">
1904 <table class="mlabels">
1905   <tr>
1906   <td class="mlabels-left">
1907       <table class="memname">
1908         <tr>
1909           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_tlmarker </td>
1910           <td>(</td>
1911           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1912           <td class="paramname"><em>tileno</em>, </td>
1913         </tr>
1914         <tr>
1915           <td class="paramkey"></td>
1916           <td></td>
1917           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td>
1918           <td class="paramname"><em>cstr_index</em>, </td>
1919         </tr>
1920         <tr>
1921           <td class="paramkey"></td>
1922           <td></td>
1923           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1924           <td class="paramname"><em>type</em>, </td>
1925         </tr>
1926         <tr>
1927           <td class="paramkey"></td>
1928           <td></td>
1929           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1930           <td class="paramname"><em>pos</em>, </td>
1931         </tr>
1932         <tr>
1933           <td class="paramkey"></td>
1934           <td></td>
1935           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1936           <td class="paramname"><em>len</em>&#160;</td>
1937         </tr>
1938         <tr>
1939           <td></td>
1940           <td>)</td>
1941           <td></td><td></td>
1942         </tr>
1943       </table>
1944   </td>
1945   <td class="mlabels-right">
1946 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1947   </tr>
1948 </table>
1949 </div><div class="memdoc">
1950
1951 <p>Add tile header marker information. </p>
1952 <dl class="params"><dt>Parameters</dt><dd>
1953   <table class="params">
1954     <tr><td class="paramname">tileno</td><td>tile index number </td></tr>
1955     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1956     <tr><td class="paramname">type</td><td>marker type </td></tr>
1957     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1958     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1959   </table>
1960   </dd>
1961 </dl>
1962
1963 <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>
1964
1965 <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>
1966
1967 </div>
1968 </div>
1969 <a class="anchor" id="ga555b0066bf125eea39ab1cb7fdec2e5b"></a>
1970 <div class="memitem">
1971 <div class="memproto">
1972 <table class="mlabels">
1973   <tr>
1974   <td class="mlabels-left">
1975       <table class="memname">
1976         <tr>
1977           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_allocate_tile_element_cstr_index </td>
1978           <td>(</td>
1979           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
1980           <td class="paramname"><em>p_j2k</em></td><td>)</td>
1981           <td></td>
1982         </tr>
1983       </table>
1984   </td>
1985   <td class="mlabels-right">
1986 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1987   </tr>
1988 </table>
1989 </div><div class="memdoc">
1990
1991 <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>
1992
1993 <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>
1994
1995 </div>
1996 </div>
1997 <a class="anchor" id="ga3995a027a941f802880d051338082097"></a>
1998 <div class="memitem">
1999 <div class="memproto">
2000 <table class="mlabels">
2001   <tr>
2002   <td class="mlabels-left">
2003       <table class="memname">
2004         <tr>
2005           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_decoder </td>
2006           <td>(</td>
2007           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2008           <td class="paramname"><em>p_j2k</em>, </td>
2009         </tr>
2010         <tr>
2011           <td class="paramkey"></td>
2012           <td></td>
2013           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2014           <td class="paramname"><em>p_stream</em>, </td>
2015         </tr>
2016         <tr>
2017           <td class="paramkey"></td>
2018           <td></td>
2019           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2020           <td class="paramname"><em>p_manager</em>&#160;</td>
2021         </tr>
2022         <tr>
2023           <td></td>
2024           <td>)</td>
2025           <td></td><td></td>
2026         </tr>
2027       </table>
2028   </td>
2029   <td class="mlabels-right">
2030 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2031   </tr>
2032 </table>
2033 </div><div class="memdoc">
2034
2035 <p>Builds the tcd decoder to use to decode tile. </p>
2036
2037 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2038
2039 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2040
2041 </div>
2042 </div>
2043 <a class="anchor" id="ga73c3c22ee8bbd169359bb87863bdf3f2"></a>
2044 <div class="memitem">
2045 <div class="memproto">
2046 <table class="mlabels">
2047   <tr>
2048   <td class="mlabels-left">
2049       <table class="memname">
2050         <tr>
2051           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_encoder </td>
2052           <td>(</td>
2053           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2054           <td class="paramname"><em>p_j2k</em>, </td>
2055         </tr>
2056         <tr>
2057           <td class="paramkey"></td>
2058           <td></td>
2059           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2060           <td class="paramname"><em>p_stream</em>, </td>
2061         </tr>
2062         <tr>
2063           <td class="paramkey"></td>
2064           <td></td>
2065           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2066           <td class="paramname"><em>p_manager</em>&#160;</td>
2067         </tr>
2068         <tr>
2069           <td></td>
2070           <td>)</td>
2071           <td></td><td></td>
2072         </tr>
2073       </table>
2074   </td>
2075   <td class="mlabels-right">
2076 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2077   </tr>
2078 </table>
2079 </div><div class="memdoc">
2080
2081 <p>Builds the tcd encoder to use to encode tile. </p>
2082
2083 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2084
2085 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
2086
2087 </div>
2088 </div>
2089 <a class="anchor" id="gaadc4f266bb5e3e7247d9dc202d6fce9c"></a>
2090 <div class="memitem">
2091 <div class="memproto">
2092 <table class="mlabels">
2093   <tr>
2094   <td class="mlabels-left">
2095       <table class="memname">
2096         <tr>
2097           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_calculate_tp </td>
2098           <td>(</td>
2099           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2100           <td class="paramname"><em>p_j2k</em>, </td>
2101         </tr>
2102         <tr>
2103           <td class="paramkey"></td>
2104           <td></td>
2105           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2106           <td class="paramname"><em>cp</em>, </td>
2107         </tr>
2108         <tr>
2109           <td class="paramkey"></td>
2110           <td></td>
2111           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2112           <td class="paramname"><em>p_nb_tiles</em>, </td>
2113         </tr>
2114         <tr>
2115           <td class="paramkey"></td>
2116           <td></td>
2117           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2118           <td class="paramname"><em>image</em>, </td>
2119         </tr>
2120         <tr>
2121           <td class="paramkey"></td>
2122           <td></td>
2123           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2124           <td class="paramname"><em>p_manager</em>&#160;</td>
2125         </tr>
2126         <tr>
2127           <td></td>
2128           <td>)</td>
2129           <td></td><td></td>
2130         </tr>
2131       </table>
2132   </td>
2133   <td class="mlabels-right">
2134 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2135   </tr>
2136 </table>
2137 </div><div class="memdoc">
2138
2139 <p>Calculates the total number of tile parts needed by the encoder to encode such an image. </p>
2140 <p>If not enough memory is available, then the function return false.</p>
2141 <dl class="params"><dt>Parameters</dt><dd>
2142   <table class="params">
2143     <tr><td class="paramname">p_nb_tiles</td><td>pointer that will hold the number of tile parts. </td></tr>
2144     <tr><td class="paramname">cp</td><td>the coding parameters for the image. </td></tr>
2145     <tr><td class="paramname">image</td><td>the image to encode. </td></tr>
2146     <tr><td class="paramname">p_j2k</td><td>the p_j2k encoder. </td></tr>
2147     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2148   </table>
2149   </dd>
2150 </dl>
2151 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
2152
2153 <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___j2_k.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>
2154
2155 <p>Referenced by <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>.</p>
2156
2157 </div>
2158 </div>
2159 <a class="anchor" id="ga8ff678e3d2865b7a9e770c594bdbf96f"></a>
2160 <div class="memitem">
2161 <div class="memproto">
2162 <table class="mlabels">
2163   <tr>
2164   <td class="mlabels-left">
2165       <table class="memname">
2166         <tr>
2167           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_check_poc_val </td>
2168           <td>(</td>
2169           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
2170           <td class="paramname"><em>p_pocs</em>, </td>
2171         </tr>
2172         <tr>
2173           <td class="paramkey"></td>
2174           <td></td>
2175           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2176           <td class="paramname"><em>p_nb_pocs</em>, </td>
2177         </tr>
2178         <tr>
2179           <td class="paramkey"></td>
2180           <td></td>
2181           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2182           <td class="paramname"><em>p_nb_resolutions</em>, </td>
2183         </tr>
2184         <tr>
2185           <td class="paramkey"></td>
2186           <td></td>
2187           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2188           <td class="paramname"><em>numcomps</em>, </td>
2189         </tr>
2190         <tr>
2191           <td class="paramkey"></td>
2192           <td></td>
2193           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2194           <td class="paramname"><em>numlayers</em>, </td>
2195         </tr>
2196         <tr>
2197           <td class="paramkey"></td>
2198           <td></td>
2199           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2200           <td class="paramname"><em>p_manager</em>&#160;</td>
2201         </tr>
2202         <tr>
2203           <td></td>
2204           <td>)</td>
2205           <td></td><td></td>
2206         </tr>
2207       </table>
2208   </td>
2209   <td class="mlabels-right">
2210 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2211   </tr>
2212 </table>
2213 </div><div class="memdoc">
2214
2215 <p>Checks the progression order changes values. </p>
2216 <p>Tells of the poc given as input are valid. A nice message is outputted at errors.</p>
2217 <dl class="params"><dt>Parameters</dt><dd>
2218   <table class="params">
2219     <tr><td class="paramname">p_pocs</td><td>the progression order changes. </td></tr>
2220     <tr><td class="paramname">p_nb_pocs</td><td>the number of progression order changes. </td></tr>
2221     <tr><td class="paramname">p_nb_resolutions</td><td>the number of resolutions. </td></tr>
2222     <tr><td class="paramname">numcomps</td><td>the number of components </td></tr>
2223     <tr><td class="paramname">numlayers</td><td>the number of layers. </td></tr>
2224     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2225   </table>
2226   </dd>
2227 </dl>
2228 <dl class="section return"><dt>Returns</dt><dd>true if the pocs are valid. </dd></dl>
2229
2230 <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>
2231
2232 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
2233
2234 </div>
2235 </div>
2236 <a class="anchor" id="ga0c5d636ed23cb46611303ed99906e014"></a>
2237 <div class="memitem">
2238 <div class="memproto">
2239 <table class="mlabels">
2240   <tr>
2241   <td class="mlabels-left">
2242       <table class="memname">
2243         <tr>
2244           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_coc </td>
2245           <td>(</td>
2246           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2247           <td class="paramname"><em>p_j2k</em>, </td>
2248         </tr>
2249         <tr>
2250           <td class="paramkey"></td>
2251           <td></td>
2252           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2253           <td class="paramname"><em>p_first_comp_no</em>, </td>
2254         </tr>
2255         <tr>
2256           <td class="paramkey"></td>
2257           <td></td>
2258           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2259           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2260         </tr>
2261         <tr>
2262           <td></td>
2263           <td>)</td>
2264           <td></td><td></td>
2265         </tr>
2266       </table>
2267   </td>
2268   <td class="mlabels-right">
2269 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2270   </tr>
2271 </table>
2272 </div><div class="memdoc">
2273
2274 <p>Compares 2 COC markers (Coding style component) </p>
2275 <dl class="params"><dt>Parameters</dt><dd>
2276   <table class="params">
2277     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2278     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2279     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2280   </table>
2281   </dd>
2282 </dl>
2283 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals </dd></dl>
2284
2285 <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>
2286
2287 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
2288
2289 </div>
2290 </div>
2291 <a class="anchor" id="gaf905bb7f7aaa870913600e9bbd932df2"></a>
2292 <div class="memitem">
2293 <div class="memproto">
2294 <table class="mlabels">
2295   <tr>
2296   <td class="mlabels-left">
2297       <table class="memname">
2298         <tr>
2299           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_qcc </td>
2300           <td>(</td>
2301           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2302           <td class="paramname"><em>p_j2k</em>, </td>
2303         </tr>
2304         <tr>
2305           <td class="paramkey"></td>
2306           <td></td>
2307           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2308           <td class="paramname"><em>p_first_comp_no</em>, </td>
2309         </tr>
2310         <tr>
2311           <td class="paramkey"></td>
2312           <td></td>
2313           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2314           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2315         </tr>
2316         <tr>
2317           <td></td>
2318           <td>)</td>
2319           <td></td><td></td>
2320         </tr>
2321       </table>
2322   </td>
2323   <td class="mlabels-right">
2324 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2325   </tr>
2326 </table>
2327 </div><div class="memdoc">
2328
2329 <p>Compare QCC markers (quantization component) </p>
2330 <dl class="params"><dt>Parameters</dt><dd>
2331   <table class="params">
2332     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2333     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2334     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2335   </table>
2336   </dd>
2337 </dl>
2338 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2339
2340 <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>
2341
2342 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
2343
2344 </div>
2345 </div>
2346 <a class="anchor" id="gae88906b7742ac8c0235696c79f3b587a"></a>
2347 <div class="memitem">
2348 <div class="memproto">
2349 <table class="mlabels">
2350   <tr>
2351   <td class="mlabels-left">
2352       <table class="memname">
2353         <tr>
2354           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SPCod_SPCoc </td>
2355           <td>(</td>
2356           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2357           <td class="paramname"><em>p_j2k</em>, </td>
2358         </tr>
2359         <tr>
2360           <td class="paramkey"></td>
2361           <td></td>
2362           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2363           <td class="paramname"><em>p_tile_no</em>, </td>
2364         </tr>
2365         <tr>
2366           <td class="paramkey"></td>
2367           <td></td>
2368           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2369           <td class="paramname"><em>p_first_comp_no</em>, </td>
2370         </tr>
2371         <tr>
2372           <td class="paramkey"></td>
2373           <td></td>
2374           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2375           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2376         </tr>
2377         <tr>
2378           <td></td>
2379           <td>)</td>
2380           <td></td><td></td>
2381         </tr>
2382       </table>
2383   </td>
2384   <td class="mlabels-right">
2385 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2386   </tr>
2387 </table>
2388 </div><div class="memdoc">
2389
2390 <p>Compare 2 a SPCod/ SPCoc elements, i.e. </p>
2391 <p>the coding style of a given component of a tile.</p>
2392 <dl class="params"><dt>Parameters</dt><dd>
2393   <table class="params">
2394     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2395     <tr><td class="paramname">p_tile_no</td><td>Tile number </td></tr>
2396     <tr><td class="paramname">p_first_comp_no</td><td>The 1st component number to compare. </td></tr>
2397     <tr><td class="paramname">p_second_comp_no</td><td>The 1st component number to compare.</td></tr>
2398   </table>
2399   </dd>
2400 </dl>
2401 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if SPCdod are equals. </dd></dl>
2402
2403 <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>
2404
2405 <p>Referenced by <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>.</p>
2406
2407 </div>
2408 </div>
2409 <a class="anchor" id="gaaa3a7d43736b544e159fbde8497605af"></a>
2410 <div class="memitem">
2411 <div class="memproto">
2412 <table class="mlabels">
2413   <tr>
2414   <td class="mlabels-left">
2415       <table class="memname">
2416         <tr>
2417           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SQcd_SQcc </td>
2418           <td>(</td>
2419           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2420           <td class="paramname"><em>p_j2k</em>, </td>
2421         </tr>
2422         <tr>
2423           <td class="paramkey"></td>
2424           <td></td>
2425           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2426           <td class="paramname"><em>p_tile_no</em>, </td>
2427         </tr>
2428         <tr>
2429           <td class="paramkey"></td>
2430           <td></td>
2431           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2432           <td class="paramname"><em>p_first_comp_no</em>, </td>
2433         </tr>
2434         <tr>
2435           <td class="paramkey"></td>
2436           <td></td>
2437           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2438           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2439         </tr>
2440         <tr>
2441           <td></td>
2442           <td>)</td>
2443           <td></td><td></td>
2444         </tr>
2445       </table>
2446   </td>
2447   <td class="mlabels-right">
2448 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2449   </tr>
2450 </table>
2451 </div><div class="memdoc">
2452
2453 <p>Compares 2 SQcd or SQcc element, i.e. </p>
2454 <p>the quantization values of a band in the QCD or QCC.</p>
2455 <dl class="params"><dt>Parameters</dt><dd>
2456   <table class="params">
2457     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2458     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
2459     <tr><td class="paramname">p_first_comp_no</td><td>the first component number to compare. </td></tr>
2460     <tr><td class="paramname">p_second_comp_no</td><td>the second component number to compare.</td></tr>
2461   </table>
2462   </dd>
2463 </dl>
2464 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2465
2466 <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>
2467
2468 <p>Referenced by <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>.</p>
2469
2470 </div>
2471 </div>
2472 <a class="anchor" id="ga32c8f24fbe01604c935d62edecff2299"></a>
2473 <div class="memitem">
2474 <div class="memproto">
2475       <table class="memname">
2476         <tr>
2477           <td class="memname">char* opj_j2k_convert_progression_order </td>
2478           <td>(</td>
2479           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td>
2480           <td class="paramname"><em>prg_order</em></td><td>)</td>
2481           <td></td>
2482         </tr>
2483       </table>
2484 </div><div class="memdoc">
2485
2486 <p>Converts an enum type progression order to string type. </p>
2487
2488 <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>
2489
2490 <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>
2491
2492 </div>
2493 </div>
2494 <a class="anchor" id="gadaffc1a68a7cbfe82eca1f66e557d78d"></a>
2495 <div class="memitem">
2496 <div class="memproto">
2497 <table class="mlabels">
2498   <tr>
2499   <td class="mlabels-left">
2500       <table class="memname">
2501         <tr>
2502           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_copy_default_tcp_and_create_tcd </td>
2503           <td>(</td>
2504           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2505           <td class="paramname"><em>p_j2k</em>, </td>
2506         </tr>
2507         <tr>
2508           <td class="paramkey"></td>
2509           <td></td>
2510           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2511           <td class="paramname"><em>p_stream</em>, </td>
2512         </tr>
2513         <tr>
2514           <td class="paramkey"></td>
2515           <td></td>
2516           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2517           <td class="paramname"><em>p_manager</em>&#160;</td>
2518         </tr>
2519         <tr>
2520           <td></td>
2521           <td>)</td>
2522           <td></td><td></td>
2523         </tr>
2524       </table>
2525   </td>
2526   <td class="mlabels-right">
2527 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2528   </tr>
2529 </table>
2530 </div><div class="memdoc">
2531
2532 <p>Copies the decoding tile parameters onto all the tile parameters. </p>
2533 <p>Creates also the tile decoder. </p>
2534
2535 <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___j2_k.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>
2536
2537 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
2538
2539 </div>
2540 </div>
2541 <a class="anchor" id="ga053ad36e21c62a41d7f48f529f10d9e2"></a>
2542 <div class="memitem">
2543 <div class="memproto">
2544 <table class="mlabels">
2545   <tr>
2546   <td class="mlabels-left">
2547       <table class="memname">
2548         <tr>
2549           <td class="memname">static void opj_j2k_copy_tile_component_parameters </td>
2550           <td>(</td>
2551           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2552           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2553           <td></td>
2554         </tr>
2555       </table>
2556   </td>
2557   <td class="mlabels-right">
2558 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2559   </tr>
2560 </table>
2561 </div><div class="memdoc">
2562
2563 <p>Copies the tile component parameters of all the component from the first tile component. </p>
2564 <dl class="params"><dt>Parameters</dt><dd>
2565   <table class="params">
2566     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2567   </table>
2568   </dd>
2569 </dl>
2570
2571 <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>
2572
2573 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
2574
2575 </div>
2576 </div>
2577 <a class="anchor" id="gae24dcd73f880fd184c16c15e74ef1bd2"></a>
2578 <div class="memitem">
2579 <div class="memproto">
2580 <table class="mlabels">
2581   <tr>
2582   <td class="mlabels-left">
2583       <table class="memname">
2584         <tr>
2585           <td class="memname">static void opj_j2k_copy_tile_quantization_parameters </td>
2586           <td>(</td>
2587           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2588           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2589           <td></td>
2590         </tr>
2591       </table>
2592   </td>
2593   <td class="mlabels-right">
2594 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2595   </tr>
2596 </table>
2597 </div><div class="memdoc">
2598
2599 <p>Copies the tile quantization parameters of all the component from the first tile component. </p>
2600 <dl class="params"><dt>Parameters</dt><dd>
2601   <table class="params">
2602     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2603   </table>
2604   </dd>
2605 </dl>
2606
2607 <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>
2608
2609 <p>Referenced by <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
2610
2611 </div>
2612 </div>
2613 <a class="anchor" id="ga0c57b021edd36e64c83e43c534ce6e00"></a>
2614 <div class="memitem">
2615 <div class="memproto">
2616 <table class="mlabels">
2617   <tr>
2618   <td class="mlabels-left">
2619       <table class="memname">
2620         <tr>
2621           <td class="memname">static void opj_j2k_cp_destroy </td>
2622           <td>(</td>
2623           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2624           <td class="paramname"><em>p_cp</em></td><td>)</td>
2625           <td></td>
2626         </tr>
2627       </table>
2628   </td>
2629   <td class="mlabels-right">
2630 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2631   </tr>
2632 </table>
2633 </div><div class="memdoc">
2634
2635 <p>Destroys a coding parameter structure. </p>
2636 <dl class="params"><dt>Parameters</dt><dd>
2637   <table class="params">
2638     <tr><td class="paramname">p_cp</td><td>the coding parameter to destroy. </td></tr>
2639   </table>
2640   </dd>
2641 </dl>
2642
2643 <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>
2644
2645 <p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
2646
2647 </div>
2648 </div>
2649 <a class="anchor" id="gad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
2650 <div class="memitem">
2651 <div class="memproto">
2652       <table class="memname">
2653         <tr>
2654           <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_compress </td>
2655           <td>(</td>
2656           <td class="paramtype">void&#160;</td>
2657           <td class="paramname"></td><td>)</td>
2658           <td></td>
2659         </tr>
2660       </table>
2661 </div><div class="memdoc">
2662
2663 <p>Creates a J2K compression structure. </p>
2664 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
2665
2666 <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>
2667
2668 <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>
2669
2670 </div>
2671 </div>
2672 <a class="anchor" id="ga4b2125fe4dc06298bcac21013768d13b"></a>
2673 <div class="memitem">
2674 <div class="memproto">
2675 <table class="mlabels">
2676   <tr>
2677   <td class="mlabels-left">
2678       <table class="memname">
2679         <tr>
2680           <td class="memname">static <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> * opj_j2k_create_cstr_index </td>
2681           <td>(</td>
2682           <td class="paramtype">void&#160;</td>
2683           <td class="paramname"></td><td>)</td>
2684           <td></td>
2685         </tr>
2686       </table>
2687   </td>
2688   <td class="mlabels-right">
2689 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2690   </tr>
2691 </table>
2692 </div><div class="memdoc">
2693
2694 <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>
2695
2696 <p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
2697
2698 </div>
2699 </div>
2700 <a class="anchor" id="ga9e5d9046fb1e8a88af9a8787a551f00b"></a>
2701 <div class="memitem">
2702 <div class="memproto">
2703 <table class="mlabels">
2704   <tr>
2705   <td class="mlabels-left">
2706       <table class="memname">
2707         <tr>
2708           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_create_tcd </td>
2709           <td>(</td>
2710           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2711           <td class="paramname"><em>p_j2k</em>, </td>
2712         </tr>
2713         <tr>
2714           <td class="paramkey"></td>
2715           <td></td>
2716           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2717           <td class="paramname"><em>p_stream</em>, </td>
2718         </tr>
2719         <tr>
2720           <td class="paramkey"></td>
2721           <td></td>
2722           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2723           <td class="paramname"><em>p_manager</em>&#160;</td>
2724         </tr>
2725         <tr>
2726           <td></td>
2727           <td>)</td>
2728           <td></td><td></td>
2729         </tr>
2730       </table>
2731   </td>
2732   <td class="mlabels-right">
2733 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2734   </tr>
2735 </table>
2736 </div><div class="memdoc">
2737
2738 <p>Creates a tile-coder decoder. </p>
2739 <dl class="params"><dt>Parameters</dt><dd>
2740   <table class="params">
2741     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2742     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2743     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2744   </table>
2745   </dd>
2746 </dl>
2747
2748 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2749
2750 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
2751
2752 </div>
2753 </div>
2754 <a class="anchor" id="ga7b5ed63aa196941746a348042a55dda3"></a>
2755 <div class="memitem">
2756 <div class="memproto">
2757 <table class="mlabels">
2758   <tr>
2759   <td class="mlabels-left">
2760       <table class="memname">
2761         <tr>
2762           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tiles </td>
2763           <td>(</td>
2764           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2765           <td class="paramname"><em>p_j2k</em>, </td>
2766         </tr>
2767         <tr>
2768           <td class="paramkey"></td>
2769           <td></td>
2770           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2771           <td class="paramname"><em>p_stream</em>, </td>
2772         </tr>
2773         <tr>
2774           <td class="paramkey"></td>
2775           <td></td>
2776           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2777           <td class="paramname"><em>p_manager</em>&#160;</td>
2778         </tr>
2779         <tr>
2780           <td></td>
2781           <td>)</td>
2782           <td></td><td></td>
2783         </tr>
2784       </table>
2785   </td>
2786   <td class="mlabels-right">
2787 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2788   </tr>
2789 </table>
2790 </div><div class="memdoc">
2791
2792 <p>Reads the tiles. </p>
2793
2794 <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__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</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#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#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="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</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#ga7d62e2e69643f4b8a5968a2d99c5a369">opj_j2k_update_image_data()</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="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#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>
2795
2796 <p>Referenced by <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>.</p>
2797
2798 </div>
2799 </div>
2800 <a class="anchor" id="ga6ac916d0ff3795496248d8f3f4929e80"></a>
2801 <div class="memitem">
2802 <div class="memproto">
2803 <table class="mlabels">
2804   <tr>
2805   <td class="mlabels-left">
2806       <table class="memname">
2807         <tr>
2808           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decoding_validation </td>
2809           <td>(</td>
2810           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2811           <td class="paramname"><em>p_j2k</em>, </td>
2812         </tr>
2813         <tr>
2814           <td class="paramkey"></td>
2815           <td></td>
2816           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2817           <td class="paramname"><em>p_stream</em>, </td>
2818         </tr>
2819         <tr>
2820           <td class="paramkey"></td>
2821           <td></td>
2822           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2823           <td class="paramname"><em>p_manager</em>&#160;</td>
2824         </tr>
2825         <tr>
2826           <td></td>
2827           <td>)</td>
2828           <td></td><td></td>
2829         </tr>
2830       </table>
2831   </td>
2832   <td class="mlabels-right">
2833 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2834   </tr>
2835 </table>
2836 </div><div class="memdoc">
2837
2838 <p>The default decoding validation procedure without any extension. </p>
2839 <dl class="params"><dt>Parameters</dt><dd>
2840   <table class="params">
2841     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
2842     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
2843     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2844   </table>
2845   </dd>
2846 </dl>
2847 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
2848
2849 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2850
2851 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2852
2853 </div>
2854 </div>
2855 <a class="anchor" id="ga3738dcbc100961a79440ad01c0307377"></a>
2856 <div class="memitem">
2857 <div class="memproto">
2858 <table class="mlabels">
2859   <tr>
2860   <td class="mlabels-left">
2861       <table class="memname">
2862         <tr>
2863           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_destroy_header_memory </td>
2864           <td>(</td>
2865           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2866           <td class="paramname"><em>p_j2k</em>, </td>
2867         </tr>
2868         <tr>
2869           <td class="paramkey"></td>
2870           <td></td>
2871           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2872           <td class="paramname"><em>p_stream</em>, </td>
2873         </tr>
2874         <tr>
2875           <td class="paramkey"></td>
2876           <td></td>
2877           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2878           <td class="paramname"><em>p_manager</em>&#160;</td>
2879         </tr>
2880         <tr>
2881           <td></td>
2882           <td>)</td>
2883           <td></td><td></td>
2884         </tr>
2885       </table>
2886   </td>
2887   <td class="mlabels-right">
2888 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2889   </tr>
2890 </table>
2891 </div><div class="memdoc">
2892
2893 <p>Destroys the memory associated with the decoding of headers. </p>
2894
2895 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2896
2897 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
2898
2899 </div>
2900 </div>
2901 <a class="anchor" id="ga2b7e7cbaaffd2361ade9b2c79b6627f2"></a>
2902 <div class="memitem">
2903 <div class="memproto">
2904 <table class="mlabels">
2905   <tr>
2906   <td class="mlabels-left">
2907       <table class="memname">
2908         <tr>
2909           <td class="memname">static void opj_j2k_dump_MH_index </td>
2910           <td>(</td>
2911           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2912           <td class="paramname"><em>p_j2k</em>, </td>
2913         </tr>
2914         <tr>
2915           <td class="paramkey"></td>
2916           <td></td>
2917           <td class="paramtype">FILE *&#160;</td>
2918           <td class="paramname"><em>out_stream</em>&#160;</td>
2919         </tr>
2920         <tr>
2921           <td></td>
2922           <td>)</td>
2923           <td></td><td></td>
2924         </tr>
2925       </table>
2926   </td>
2927   <td class="mlabels-right">
2928 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2929   </tr>
2930 </table>
2931 </div><div class="memdoc">
2932
2933 <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>
2934
2935 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
2936
2937 </div>
2938 </div>
2939 <a class="anchor" id="gade06c76ede3f941ad555287152432ec6"></a>
2940 <div class="memitem">
2941 <div class="memproto">
2942 <table class="mlabels">
2943   <tr>
2944   <td class="mlabels-left">
2945       <table class="memname">
2946         <tr>
2947           <td class="memname">static void opj_j2k_dump_MH_info </td>
2948           <td>(</td>
2949           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2950           <td class="paramname"><em>p_j2k</em>, </td>
2951         </tr>
2952         <tr>
2953           <td class="paramkey"></td>
2954           <td></td>
2955           <td class="paramtype">FILE *&#160;</td>
2956           <td class="paramname"><em>out_stream</em>&#160;</td>
2957         </tr>
2958         <tr>
2959           <td></td>
2960           <td>)</td>
2961           <td></td><td></td>
2962         </tr>
2963       </table>
2964   </td>
2965   <td class="mlabels-right">
2966 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2967   </tr>
2968 </table>
2969 </div><div class="memdoc">
2970
2971 <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>
2972
2973 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
2974
2975 </div>
2976 </div>
2977 <a class="anchor" id="ga2ef076b003198ded3337ed8d5a641cf2"></a>
2978 <div class="memitem">
2979 <div class="memproto">
2980 <table class="mlabels">
2981   <tr>
2982   <td class="mlabels-left">
2983       <table class="memname">
2984         <tr>
2985           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoding_validation </td>
2986           <td>(</td>
2987           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2988           <td class="paramname"><em>p_j2k</em>, </td>
2989         </tr>
2990         <tr>
2991           <td class="paramkey"></td>
2992           <td></td>
2993           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2994           <td class="paramname"><em>p_stream</em>, </td>
2995         </tr>
2996         <tr>
2997           <td class="paramkey"></td>
2998           <td></td>
2999           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3000           <td class="paramname"><em>p_manager</em>&#160;</td>
3001         </tr>
3002         <tr>
3003           <td></td>
3004           <td>)</td>
3005           <td></td><td></td>
3006         </tr>
3007       </table>
3008   </td>
3009   <td class="mlabels-right">
3010 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3011   </tr>
3012 </table>
3013 </div><div class="memdoc">
3014
3015 <p>The default encoding validation procedure without any extension. </p>
3016 <dl class="params"><dt>Parameters</dt><dd>
3017   <table class="params">
3018     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3019     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3020     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3021   </table>
3022   </dd>
3023 </dl>
3024 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3025
3026 <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___j2_k.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>
3027
3028 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3029
3030 </div>
3031 </div>
3032 <a class="anchor" id="gab99321e1cb3628a30ae7de2f02956cf5"></a>
3033 <div class="memitem">
3034 <div class="memproto">
3035 <table class="mlabels">
3036   <tr>
3037   <td class="mlabels-left">
3038       <table class="memname">
3039         <tr>
3040           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_encoding </td>
3041           <td>(</td>
3042           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3043           <td class="paramname"><em>p_j2k</em>, </td>
3044         </tr>
3045         <tr>
3046           <td class="paramkey"></td>
3047           <td></td>
3048           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3049           <td class="paramname"><em>p_stream</em>, </td>
3050         </tr>
3051         <tr>
3052           <td class="paramkey"></td>
3053           <td></td>
3054           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3055           <td class="paramname"><em>p_manager</em>&#160;</td>
3056         </tr>
3057         <tr>
3058           <td></td>
3059           <td>)</td>
3060           <td></td><td></td>
3061         </tr>
3062       </table>
3063   </td>
3064   <td class="mlabels-right">
3065 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3066   </tr>
3067 </table>
3068 </div><div class="memdoc">
3069
3070 <p>Ends the encoding, i.e. </p>
3071 <p>frees memory.</p>
3072 <dl class="params"><dt>Parameters</dt><dd>
3073   <table class="params">
3074     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3075     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3076     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3077   </table>
3078   </dd>
3079 </dl>
3080
3081 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3082
3083 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
3084
3085 </div>
3086 </div>
3087 <a class="anchor" id="gada850e315ec35b2c29bb75e97b07ab2b"></a>
3088 <div class="memitem">
3089 <div class="memproto">
3090 <table class="mlabels">
3091   <tr>
3092   <td class="mlabels-left">
3093       <table class="memname">
3094         <tr>
3095           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_exec </td>
3096           <td>(</td>
3097           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3098           <td class="paramname"><em>p_j2k</em>, </td>
3099         </tr>
3100         <tr>
3101           <td class="paramkey"></td>
3102           <td></td>
3103           <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
3104           <td class="paramname"><em>p_procedure_list</em>, </td>
3105         </tr>
3106         <tr>
3107           <td class="paramkey"></td>
3108           <td></td>
3109           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3110           <td class="paramname"><em>p_stream</em>, </td>
3111         </tr>
3112         <tr>
3113           <td class="paramkey"></td>
3114           <td></td>
3115           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3116           <td class="paramname"><em>p_manager</em>&#160;</td>
3117         </tr>
3118         <tr>
3119           <td></td>
3120           <td>)</td>
3121           <td></td><td></td>
3122         </tr>
3123       </table>
3124   </td>
3125   <td class="mlabels-right">
3126 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3127   </tr>
3128 </table>
3129 </div><div class="memdoc">
3130
3131 <p>Excutes the given procedures on the given codec. </p>
3132 <dl class="params"><dt>Parameters</dt><dd>
3133   <table class="params">
3134     <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
3135     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to execute the procedures on. </td></tr>
3136     <tr><td class="paramname">p_stream</td><td>the stream to execute the procedures on. </td></tr>
3137     <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
3138   </table>
3139   </dd>
3140 </dl>
3141 <dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
3142
3143 <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>
3144
3145 <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>
3146
3147 </div>
3148 </div>
3149 <a class="anchor" id="ga7d5ad212fd3ccafde90e06dad1bd9a6c"></a>
3150 <div class="memitem">
3151 <div class="memproto">
3152 <table class="mlabels">
3153   <tr>
3154   <td class="mlabels-left">
3155       <table class="memname">
3156         <tr>
3157           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_default_stride </td>
3158           <td>(</td>
3159           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3160           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3161           <td></td>
3162         </tr>
3163       </table>
3164   </td>
3165   <td class="mlabels-right">
3166 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3167   </tr>
3168 </table>
3169 </div><div class="memdoc">
3170
3171 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3172
3173 </div>
3174 </div>
3175 <a class="anchor" id="ga06bfef520a515d5b8c8eb2b7fa8f555e"></a>
3176 <div class="memitem">
3177 <div class="memproto">
3178 <table class="mlabels">
3179   <tr>
3180   <td class="mlabels-left">
3181       <table class="memname">
3182         <tr>
3183           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_end_header </td>
3184           <td>(</td>
3185           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3186           <td class="paramname"><em>p_j2k</em>, </td>
3187         </tr>
3188         <tr>
3189           <td class="paramkey"></td>
3190           <td></td>
3191           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3192           <td class="paramname"><em>p_stream</em>, </td>
3193         </tr>
3194         <tr>
3195           <td class="paramkey"></td>
3196           <td></td>
3197           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3198           <td class="paramname"><em>p_manager</em>&#160;</td>
3199         </tr>
3200         <tr>
3201           <td></td>
3202           <td>)</td>
3203           <td></td><td></td>
3204         </tr>
3205       </table>
3206   </td>
3207   <td class="mlabels-right">
3208 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3209   </tr>
3210 </table>
3211 </div><div class="memdoc">
3212
3213 <p>Gets the offset of the header. </p>
3214 <dl class="params"><dt>Parameters</dt><dd>
3215   <table class="params">
3216     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3217     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3218     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3219   </table>
3220   </dd>
3221 </dl>
3222
3223 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3224
3225 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3226
3227 </div>
3228 </div>
3229 <a class="anchor" id="ga0347033cea12537674ef325bece7bca7"></a>
3230 <div class="memitem">
3231 <div class="memproto">
3232 <table class="mlabels">
3233   <tr>
3234   <td class="mlabels-left">
3235       <table class="memname">
3236         <tr>
3237           <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>
3238           <td>(</td>
3239           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3240           <td class="paramname"><em>p_id</em></td><td>)</td>
3241           <td></td>
3242         </tr>
3243       </table>
3244   </td>
3245   <td class="mlabels-right">
3246 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3247   </tr>
3248 </table>
3249 </div><div class="memdoc">
3250
3251 <p>Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. </p>
3252 <dl class="params"><dt>Parameters</dt><dd>
3253   <table class="params">
3254     <tr><td class="paramname">p_id</td><td>Marker value to look up</td></tr>
3255   </table>
3256   </dd>
3257 </dl>
3258 <dl class="section return"><dt>Returns</dt><dd>the handler associated with the id. </dd></dl>
3259
3260 <p>References <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>.</p>
3261
3262 <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>
3263
3264 </div>
3265 </div>
3266 <a class="anchor" id="ga04ea16ab96380d332954db0118303b37"></a>
3267 <div class="memitem">
3268 <div class="memproto">
3269 <table class="mlabels">
3270   <tr>
3271   <td class="mlabels-left">
3272       <table class="memname">
3273         <tr>
3274           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_coc_size </td>
3275           <td>(</td>
3276           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3277           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3278           <td></td>
3279         </tr>
3280       </table>
3281   </td>
3282   <td class="mlabels-right">
3283 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3284   </tr>
3285 </table>
3286 </div><div class="memdoc">
3287
3288 <p>Gets the maximum size taken by a coc. </p>
3289 <dl class="params"><dt>Parameters</dt><dd>
3290   <table class="params">
3291     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3292   </table>
3293   </dd>
3294 </dl>
3295
3296 <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>
3297
3298 <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>
3299
3300 </div>
3301 </div>
3302 <a class="anchor" id="gaeb736e59c5e1c7fe4da41cf2c0ac5fde"></a>
3303 <div class="memitem">
3304 <div class="memproto">
3305 <table class="mlabels">
3306   <tr>
3307   <td class="mlabels-left">
3308       <table class="memname">
3309         <tr>
3310           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_poc_size </td>
3311           <td>(</td>
3312           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3313           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3314           <td></td>
3315         </tr>
3316       </table>
3317   </td>
3318   <td class="mlabels-right">
3319 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3320   </tr>
3321 </table>
3322 </div><div class="memdoc">
3323
3324 <p>Gets the maximum size taken by the writing of a POC. </p>
3325
3326 <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>
3327
3328 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3329
3330 </div>
3331 </div>
3332 <a class="anchor" id="ga50bbd844ad46e5148d71833f67c8cd8c"></a>
3333 <div class="memitem">
3334 <div class="memproto">
3335 <table class="mlabels">
3336   <tr>
3337   <td class="mlabels-left">
3338       <table class="memname">
3339         <tr>
3340           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_qcc_size </td>
3341           <td>(</td>
3342           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3343           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3344           <td></td>
3345         </tr>
3346       </table>
3347   </td>
3348   <td class="mlabels-right">
3349 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3350   </tr>
3351 </table>
3352 </div><div class="memdoc">
3353
3354 <p>Gets the maximum size taken by a qcc. </p>
3355
3356 <p>References <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>.</p>
3357
3358 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3359
3360 </div>
3361 </div>
3362 <a class="anchor" id="gad7d565026d9f109a8cb8516133c2d40b"></a>
3363 <div class="memitem">
3364 <div class="memproto">
3365 <table class="mlabels">
3366   <tr>
3367   <td class="mlabels-left">
3368       <table class="memname">
3369         <tr>
3370           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_toc_size </td>
3371           <td>(</td>
3372           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3373           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3374           <td></td>
3375         </tr>
3376       </table>
3377   </td>
3378   <td class="mlabels-right">
3379 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3380   </tr>
3381 </table>
3382 </div><div class="memdoc">
3383
3384 <p>Gets the maximum size taken by the toc headers of all the tile parts of any given tile. </p>
3385
3386 <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>
3387
3388 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3389
3390 </div>
3391 </div>
3392 <a class="anchor" id="gae83b2192904667bdc4837ac4038e928e"></a>
3393 <div class="memitem">
3394 <div class="memproto">
3395 <table class="mlabels">
3396   <tr>
3397   <td class="mlabels-left">
3398       <table class="memname">
3399         <tr>
3400           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_num_tp </td>
3401           <td>(</td>
3402           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3403           <td class="paramname"><em>cp</em>, </td>
3404         </tr>
3405         <tr>
3406           <td class="paramkey"></td>
3407           <td></td>
3408           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3409           <td class="paramname"><em>pino</em>, </td>
3410         </tr>
3411         <tr>
3412           <td class="paramkey"></td>
3413           <td></td>
3414           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3415           <td class="paramname"><em>tileno</em>&#160;</td>
3416         </tr>
3417         <tr>
3418           <td></td>
3419           <td>)</td>
3420           <td></td><td></td>
3421         </tr>
3422       </table>
3423   </td>
3424   <td class="mlabels-right">
3425 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3426   </tr>
3427 </table>
3428 </div><div class="memdoc">
3429
3430 <p>Gets the number of tile parts used for the given change of progression (if any) and the given tile. </p>
3431 <dl class="params"><dt>Parameters</dt><dd>
3432   <table class="params">
3433     <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
3434     <tr><td class="paramname">pino</td><td>the offset of the given poc (i.e. its position in the coding parameter). </td></tr>
3435     <tr><td class="paramname">tileno</td><td>the given tile.</td></tr>
3436   </table>
3437   </dd>
3438 </dl>
3439 <dl class="section return"><dt>Returns</dt><dd>the number of tile parts. </dd></dl>
3440
3441 <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#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order()</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">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>
3442
3443 <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>
3444
3445 </div>
3446 </div>
3447 <a class="anchor" id="ga01ad31cdc9b2d7478221f55f2aedf7f7"></a>
3448 <div class="memitem">
3449 <div class="memproto">
3450 <table class="mlabels">
3451   <tr>
3452   <td class="mlabels-left">
3453       <table class="memname">
3454         <tr>
3455           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_sot_values </td>
3456           <td>(</td>
3457           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3458           <td class="paramname"><em>p_header_data</em>, </td>
3459         </tr>
3460         <tr>
3461           <td class="paramkey"></td>
3462           <td></td>
3463           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3464           <td class="paramname"><em>p_header_size</em>, </td>
3465         </tr>
3466         <tr>
3467           <td class="paramkey"></td>
3468           <td></td>
3469           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3470           <td class="paramname"><em>p_tile_no</em>, </td>
3471         </tr>
3472         <tr>
3473           <td class="paramkey"></td>
3474           <td></td>
3475           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3476           <td class="paramname"><em>p_tot_len</em>, </td>
3477         </tr>
3478         <tr>
3479           <td class="paramkey"></td>
3480           <td></td>
3481           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3482           <td class="paramname"><em>p_current_part</em>, </td>
3483         </tr>
3484         <tr>
3485           <td class="paramkey"></td>
3486           <td></td>
3487           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3488           <td class="paramname"><em>p_num_parts</em>, </td>
3489         </tr>
3490         <tr>
3491           <td class="paramkey"></td>
3492           <td></td>
3493           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3494           <td class="paramname"><em>p_manager</em>&#160;</td>
3495         </tr>
3496         <tr>
3497           <td></td>
3498           <td>)</td>
3499           <td></td><td></td>
3500         </tr>
3501       </table>
3502   </td>
3503   <td class="mlabels-right">
3504 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3505   </tr>
3506 </table>
3507 </div><div class="memdoc">
3508
3509 <p>Reads values from a SOT marker (Start of tile-part) </p>
3510 <p>the j2k decoder state is not affected. No side effects, no checks except for p_header_size.</p>
3511 <dl class="params"><dt>Parameters</dt><dd>
3512   <table class="params">
3513     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
3514     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SOT marker. </td></tr>
3515     <tr><td class="paramname">p_tile_no</td><td>Isot. </td></tr>
3516     <tr><td class="paramname">p_tot_len</td><td>Psot. </td></tr>
3517     <tr><td class="paramname">p_current_part</td><td>TPsot. </td></tr>
3518     <tr><td class="paramname">p_num_parts</td><td>TNsot. </td></tr>
3519     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3520   </table>
3521   </dd>
3522 </dl>
3523
3524 <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>
3525
3526 <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>
3527
3528 </div>
3529 </div>
3530 <a class="anchor" id="ga97c480777550203052c282bc6df50a8c"></a>
3531 <div class="memitem">
3532 <div class="memproto">
3533 <table class="mlabels">
3534   <tr>
3535   <td class="mlabels-left">
3536       <table class="memname">
3537         <tr>
3538           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SPCod_SPCoc_size </td>
3539           <td>(</td>
3540           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3541           <td class="paramname"><em>p_j2k</em>, </td>
3542         </tr>
3543         <tr>
3544           <td class="paramkey"></td>
3545           <td></td>
3546           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3547           <td class="paramname"><em>p_tile_no</em>, </td>
3548         </tr>
3549         <tr>
3550           <td class="paramkey"></td>
3551           <td></td>
3552           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3553           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3554         </tr>
3555         <tr>
3556           <td></td>
3557           <td>)</td>
3558           <td></td><td></td>
3559         </tr>
3560       </table>
3561   </td>
3562   <td class="mlabels-right">
3563 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3564   </tr>
3565 </table>
3566 </div><div class="memdoc">
3567
3568 <p>Gets the size taken by writing a SPCod or SPCoc for the given tile and component. </p>
3569 <dl class="params"><dt>Parameters</dt><dd>
3570   <table class="params">
3571     <tr><td class="paramname">p_j2k</td><td>the J2K codec. </td></tr>
3572     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3573     <tr><td class="paramname">p_comp_no</td><td>the component being outputted.</td></tr>
3574   </table>
3575   </dd>
3576 </dl>
3577 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3578
3579 <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>
3580
3581 <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>
3582
3583 </div>
3584 </div>
3585 <a class="anchor" id="ga22e755751567764e1ae55e09b04a5934"></a>
3586 <div class="memitem">
3587 <div class="memproto">
3588 <table class="mlabels">
3589   <tr>
3590   <td class="mlabels-left">
3591       <table class="memname">
3592         <tr>
3593           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_specific_header_sizes </td>
3594           <td>(</td>
3595           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3596           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3597           <td></td>
3598         </tr>
3599       </table>
3600   </td>
3601   <td class="mlabels-right">
3602 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3603   </tr>
3604 </table>
3605 </div><div class="memdoc">
3606
3607 <p>Gets the maximum size taken by the headers of the SOT. </p>
3608 <dl class="params"><dt>Parameters</dt><dd>
3609   <table class="params">
3610     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3611   </table>
3612   </dd>
3613 </dl>
3614
3615 <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>
3616
3617 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3618
3619 </div>
3620 </div>
3621 <a class="anchor" id="ga361aa3ccf1c8b0e477b64942cb098c55"></a>
3622 <div class="memitem">
3623 <div class="memproto">
3624 <table class="mlabels">
3625   <tr>
3626   <td class="mlabels-left">
3627       <table class="memname">
3628         <tr>
3629           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SQcd_SQcc_size </td>
3630           <td>(</td>
3631           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3632           <td class="paramname"><em>p_j2k</em>, </td>
3633         </tr>
3634         <tr>
3635           <td class="paramkey"></td>
3636           <td></td>
3637           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3638           <td class="paramname"><em>p_tile_no</em>, </td>
3639         </tr>
3640         <tr>
3641           <td class="paramkey"></td>
3642           <td></td>
3643           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3644           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3645         </tr>
3646         <tr>
3647           <td></td>
3648           <td>)</td>
3649           <td></td><td></td>
3650         </tr>
3651       </table>
3652   </td>
3653   <td class="mlabels-right">
3654 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3655   </tr>
3656 </table>
3657 </div><div class="memdoc">
3658
3659 <p>Gets the size taken by writing SQcd or SQcc element, i.e. </p>
3660 <p>the quantization values of a band in the QCD or QCC.</p>
3661 <dl class="params"><dt>Parameters</dt><dd>
3662   <table class="params">
3663     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3664     <tr><td class="paramname">p_comp_no</td><td>the component being outputted. </td></tr>
3665     <tr><td class="paramname">p_j2k</td><td>the J2K codec.</td></tr>
3666   </table>
3667   </dd>
3668 </dl>
3669 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3670
3671 <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>
3672
3673 <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>
3674
3675 </div>
3676 </div>
3677 <a class="anchor" id="ga4391d6e439099467ce716cd94eddf696"></a>
3678 <div class="memitem">
3679 <div class="memproto">
3680 <table class="mlabels">
3681   <tr>
3682   <td class="mlabels-left">
3683       <table class="memname">
3684         <tr>
3685           <td class="memname">static void opj_j2k_get_tile_data </td>
3686           <td>(</td>
3687           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
3688           <td class="paramname"><em>p_tcd</em>, </td>
3689         </tr>
3690         <tr>
3691           <td class="paramkey"></td>
3692           <td></td>
3693           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3694           <td class="paramname"><em>p_data</em>&#160;</td>
3695         </tr>
3696         <tr>
3697           <td></td>
3698           <td>)</td>
3699           <td></td><td></td>
3700         </tr>
3701       </table>
3702   </td>
3703   <td class="mlabels-right">
3704 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3705   </tr>
3706 </table>
3707 </div><div class="memdoc">
3708
3709 <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>
3710
3711 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>.</p>
3712
3713 </div>
3714 </div>
3715 <a class="anchor" id="ga89044b0255e35cbc42790e4df601f579"></a>
3716 <div class="memitem">
3717 <div class="memproto">
3718 <table class="mlabels">
3719   <tr>
3720   <td class="mlabels-left">
3721       <table class="memname">
3722         <tr>
3723           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_tp_stride </td>
3724           <td>(</td>
3725           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3726           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3727           <td></td>
3728         </tr>
3729       </table>
3730   </td>
3731   <td class="mlabels-right">
3732 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3733   </tr>
3734 </table>
3735 </div><div class="memdoc">
3736
3737 <p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>.</p>
3738
3739 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3740
3741 </div>
3742 </div>
3743 <a class="anchor" id="gab4919f8ed433d36e7fef097fa98fe6cc"></a>
3744 <div class="memitem">
3745 <div class="memproto">
3746 <table class="mlabels">
3747   <tr>
3748   <td class="mlabels-left">
3749       <table class="memname">
3750         <tr>
3751           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_init_info </td>
3752           <td>(</td>
3753           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3754           <td class="paramname"><em>p_j2k</em>, </td>
3755         </tr>
3756         <tr>
3757           <td class="paramkey"></td>
3758           <td></td>
3759           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3760           <td class="paramname"><em>p_stream</em>, </td>
3761         </tr>
3762         <tr>
3763           <td class="paramkey"></td>
3764           <td></td>
3765           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3766           <td class="paramname"><em>p_manager</em>&#160;</td>
3767         </tr>
3768         <tr>
3769           <td></td>
3770           <td>)</td>
3771           <td></td><td></td>
3772         </tr>
3773       </table>
3774   </td>
3775   <td class="mlabels-right">
3776 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3777   </tr>
3778 </table>
3779 </div><div class="memdoc">
3780
3781 <p>Inits the Info. </p>
3782 <dl class="params"><dt>Parameters</dt><dd>
3783   <table class="params">
3784     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3785     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3786     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3787   </table>
3788   </dd>
3789 </dl>
3790
3791 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3792
3793 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3794
3795 </div>
3796 </div>
3797 <a class="anchor" id="gac8897d3dbfa93eb87da02ba01940a8c7"></a>
3798 <div class="memitem">
3799 <div class="memproto">
3800 <table class="mlabels">
3801   <tr>
3802   <td class="mlabels-left">
3803       <table class="memname">
3804         <tr>
3805           <td class="memname">static int opj_j2k_initialise_4K_poc </td>
3806           <td>(</td>
3807           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
3808           <td class="paramname"><em>POC</em>, </td>
3809         </tr>
3810         <tr>
3811           <td class="paramkey"></td>
3812           <td></td>
3813           <td class="paramtype">int&#160;</td>
3814           <td class="paramname"><em>numres</em>&#160;</td>
3815         </tr>
3816         <tr>
3817           <td></td>
3818           <td>)</td>
3819           <td></td><td></td>
3820         </tr>
3821       </table>
3822   </td>
3823   <td class="mlabels-right">
3824 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3825   </tr>
3826 </table>
3827 </div><div class="memdoc">
3828
3829 <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>
3830
3831 <p>Referenced by <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>.</p>
3832
3833 </div>
3834 </div>
3835 <a class="anchor" id="gacd8c13c7f20ddaca4fbb0aa886d40f18"></a>
3836 <div class="memitem">
3837 <div class="memproto">
3838 <table class="mlabels">
3839   <tr>
3840   <td class="mlabels-left">
3841       <table class="memname">
3842         <tr>
3843           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_cinema_compliant </td>
3844           <td>(</td>
3845           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3846           <td class="paramname"><em>image</em>, </td>
3847         </tr>
3848         <tr>
3849           <td class="paramkey"></td>
3850           <td></td>
3851           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td>
3852           <td class="paramname"><em>rsiz</em>, </td>
3853         </tr>
3854         <tr>
3855           <td class="paramkey"></td>
3856           <td></td>
3857           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3858           <td class="paramname"><em>p_manager</em>&#160;</td>
3859         </tr>
3860         <tr>
3861           <td></td>
3862           <td>)</td>
3863           <td></td><td></td>
3864         </tr>
3865       </table>
3866   </td>
3867   <td class="mlabels-right">
3868 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3869   </tr>
3870 </table>
3871 </div><div class="memdoc">
3872
3873 <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>
3874
3875 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
3876
3877 </div>
3878 </div>
3879 <a class="anchor" id="ga02e7135261537fdb83a8927bd8b425ec"></a>
3880 <div class="memitem">
3881 <div class="memproto">
3882 <table class="mlabels">
3883   <tr>
3884   <td class="mlabels-left">
3885       <table class="memname">
3886         <tr>
3887           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_mct_validation </td>
3888           <td>(</td>
3889           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3890           <td class="paramname"><em>p_j2k</em>, </td>
3891         </tr>
3892         <tr>
3893           <td class="paramkey"></td>
3894           <td></td>
3895           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3896           <td class="paramname"><em>p_stream</em>, </td>
3897         </tr>
3898         <tr>
3899           <td class="paramkey"></td>
3900           <td></td>
3901           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3902           <td class="paramname"><em>p_manager</em>&#160;</td>
3903         </tr>
3904         <tr>
3905           <td></td>
3906           <td>)</td>
3907           <td></td><td></td>
3908         </tr>
3909       </table>
3910   </td>
3911   <td class="mlabels-right">
3912 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3913   </tr>
3914 </table>
3915 </div><div class="memdoc">
3916
3917 <p>The mct encoding validation procedure. </p>
3918 <dl class="params"><dt>Parameters</dt><dd>
3919   <table class="params">
3920     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3921     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3922     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3923   </table>
3924   </dd>
3925 </dl>
3926 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3927
3928 <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___j2_k.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>
3929
3930 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3931
3932 </div>
3933 </div>
3934 <a class="anchor" id="ga5c7aed6778ebe582455869c5df435c5f"></a>
3935 <div class="memitem">
3936 <div class="memproto">
3937 <table class="mlabels">
3938   <tr>
3939   <td class="mlabels-left">
3940       <table class="memname">
3941         <tr>
3942           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppm </td>
3943           <td>(</td>
3944           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3945           <td class="paramname"><em>p_cp</em>, </td>
3946         </tr>
3947         <tr>
3948           <td class="paramkey"></td>
3949           <td></td>
3950           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3951           <td class="paramname"><em>p_manager</em>&#160;</td>
3952         </tr>
3953         <tr>
3954           <td></td>
3955           <td>)</td>
3956           <td></td><td></td>
3957         </tr>
3958       </table>
3959   </td>
3960   <td class="mlabels-right">
3961 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3962   </tr>
3963 </table>
3964 </div><div class="memdoc">
3965
3966 <p>Merges all PPM markers read (Packed headers, main header) </p>
3967 <dl class="params"><dt>Parameters</dt><dd>
3968   <table class="params">
3969     <tr><td class="paramname">p_cp</td><td>main coding parameters. </td></tr>
3970     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3971   </table>
3972   </dd>
3973 </dl>
3974
3975 <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>
3976
3977 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
3978
3979 </div>
3980 </div>
3981 <a class="anchor" id="gaffae175b58a2b960f035136d58bbaaf1"></a>
3982 <div class="memitem">
3983 <div class="memproto">
3984 <table class="mlabels">
3985   <tr>
3986   <td class="mlabels-left">
3987       <table class="memname">
3988         <tr>
3989           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppt </td>
3990           <td>(</td>
3991           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3992           <td class="paramname"><em>p_tcp</em>, </td>
3993         </tr>
3994         <tr>
3995           <td class="paramkey"></td>
3996           <td></td>
3997           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3998           <td class="paramname"><em>p_manager</em>&#160;</td>
3999         </tr>
4000         <tr>
4001           <td></td>
4002           <td>)</td>
4003           <td></td><td></td>
4004         </tr>
4005       </table>
4006   </td>
4007   <td class="mlabels-right">
4008 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4009   </tr>
4010 </table>
4011 </div><div class="memdoc">
4012
4013 <p>Merges all PPT markers read (Packed headers, tile-part header) </p>
4014 <p>Merges all PPT markers read (Packed packet headers, tile-part header)</p>
4015 <dl class="params"><dt>Parameters</dt><dd>
4016   <table class="params">
4017     <tr><td class="paramname">p_tcp</td><td>the tile. </td></tr>
4018     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4019   </table>
4020   </dd>
4021 </dl>
4022
4023 <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>
4024
4025 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4026
4027 </div>
4028 </div>
4029 <a class="anchor" id="gab826458121cf85e37db0f19ba5d38551"></a>
4030 <div class="memitem">
4031 <div class="memproto">
4032 <table class="mlabels">
4033   <tr>
4034   <td class="mlabels-left">
4035       <table class="memname">
4036         <tr>
4037           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_need_nb_tile_parts_correction </td>
4038           <td>(</td>
4039           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4040           <td class="paramname"><em>p_stream</em>, </td>
4041         </tr>
4042         <tr>
4043           <td class="paramkey"></td>
4044           <td></td>
4045           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4046           <td class="paramname"><em>tile_no</em>, </td>
4047         </tr>
4048         <tr>
4049           <td class="paramkey"></td>
4050           <td></td>
4051           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
4052           <td class="paramname"><em>p_correction_needed</em>, </td>
4053         </tr>
4054         <tr>
4055           <td class="paramkey"></td>
4056           <td></td>
4057           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4058           <td class="paramname"><em>p_manager</em>&#160;</td>
4059         </tr>
4060         <tr>
4061           <td></td>
4062           <td>)</td>
4063           <td></td><td></td>
4064         </tr>
4065       </table>
4066   </td>
4067   <td class="mlabels-right">
4068 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4069   </tr>
4070 </table>
4071 </div><div class="memdoc">
4072
4073 <p>Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). </p>
4074 <p>See issue 254.</p>
4075 <dl class="params"><dt>Parameters</dt><dd>
4076   <table class="params">
4077     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
4078     <tr><td class="paramname">tile_no</td><td>tile number we're looking for. </td></tr>
4079     <tr><td class="paramname">p_correction_needed</td><td>output value. if true, non conformant codestream needs TNsot correction. </td></tr>
4080     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
4081   </table>
4082   </dd>
4083 </dl>
4084 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
4085
4086 <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>
4087
4088 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4089
4090 </div>
4091 </div>
4092 <a class="anchor" id="gaead17ecd44e6326e374e10ec5c0adc47"></a>
4093 <div class="memitem">
4094 <div class="memproto">
4095 <table class="mlabels">
4096   <tr>
4097   <td class="mlabels-left">
4098       <table class="memname">
4099         <tr>
4100           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_post_write_tile </td>
4101           <td>(</td>
4102           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4103           <td class="paramname"><em>p_j2k</em>, </td>
4104         </tr>
4105         <tr>
4106           <td class="paramkey"></td>
4107           <td></td>
4108           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4109           <td class="paramname"><em>p_stream</em>, </td>
4110         </tr>
4111         <tr>
4112           <td class="paramkey"></td>
4113           <td></td>
4114           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4115           <td class="paramname"><em>p_manager</em>&#160;</td>
4116         </tr>
4117         <tr>
4118           <td></td>
4119           <td>)</td>
4120           <td></td><td></td>
4121         </tr>
4122       </table>
4123   </td>
4124   <td class="mlabels-right">
4125 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4126   </tr>
4127 </table>
4128 </div><div class="memdoc">
4129
4130 <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>
4131
4132 <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>
4133
4134 </div>
4135 </div>
4136 <a class="anchor" id="ga0101959e0886beb63a1ff0c92742190d"></a>
4137 <div class="memitem">
4138 <div class="memproto">
4139 <table class="mlabels">
4140   <tr>
4141   <td class="mlabels-left">
4142       <table class="memname">
4143         <tr>
4144           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_pre_write_tile </td>
4145           <td>(</td>
4146           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4147           <td class="paramname"><em>p_j2k</em>, </td>
4148         </tr>
4149         <tr>
4150           <td class="paramkey"></td>
4151           <td></td>
4152           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4153           <td class="paramname"><em>p_tile_index</em>, </td>
4154         </tr>
4155         <tr>
4156           <td class="paramkey"></td>
4157           <td></td>
4158           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4159           <td class="paramname"><em>p_stream</em>, </td>
4160         </tr>
4161         <tr>
4162           <td class="paramkey"></td>
4163           <td></td>
4164           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4165           <td class="paramname"><em>p_manager</em>&#160;</td>
4166         </tr>
4167         <tr>
4168           <td></td>
4169           <td>)</td>
4170           <td></td><td></td>
4171         </tr>
4172       </table>
4173   </td>
4174   <td class="mlabels-right">
4175 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4176   </tr>
4177 </table>
4178 </div><div class="memdoc">
4179
4180 <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>
4181
4182 <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>
4183
4184 </div>
4185 </div>
4186 <a class="anchor" id="gaf9452f058867874a2545ba57182ccded"></a>
4187 <div class="memitem">
4188 <div class="memproto">
4189 <table class="mlabels">
4190   <tr>
4191   <td class="mlabels-left">
4192       <table class="memname">
4193         <tr>
4194           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cbd </td>
4195           <td>(</td>
4196           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4197           <td class="paramname"><em>p_j2k</em>, </td>
4198         </tr>
4199         <tr>
4200           <td class="paramkey"></td>
4201           <td></td>
4202           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4203           <td class="paramname"><em>p_header_data</em>, </td>
4204         </tr>
4205         <tr>
4206           <td class="paramkey"></td>
4207           <td></td>
4208           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4209           <td class="paramname"><em>p_header_size</em>, </td>
4210         </tr>
4211         <tr>
4212           <td class="paramkey"></td>
4213           <td></td>
4214           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4215           <td class="paramname"><em>p_manager</em>&#160;</td>
4216         </tr>
4217         <tr>
4218           <td></td>
4219           <td>)</td>
4220           <td></td><td></td>
4221         </tr>
4222       </table>
4223   </td>
4224   <td class="mlabels-right">
4225 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4226   </tr>
4227 </table>
4228 </div><div class="memdoc">
4229
4230 <p>Reads a CBD marker (Component bit depth definition) </p>
4231 <dl class="params"><dt>Parameters</dt><dd>
4232   <table class="params">
4233     <tr><td class="paramname">p_header_data</td><td>the data contained in the CBD box. </td></tr>
4234     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4235     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the CBD marker. </td></tr>
4236     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4237   </table>
4238   </dd>
4239 </dl>
4240
4241 <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>
4242
4243 </div>
4244 </div>
4245 <a class="anchor" id="gaf6e255d43d68436d57606f619980bf21"></a>
4246 <div class="memitem">
4247 <div class="memproto">
4248 <table class="mlabels">
4249   <tr>
4250   <td class="mlabels-left">
4251       <table class="memname">
4252         <tr>
4253           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_coc </td>
4254           <td>(</td>
4255           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4256           <td class="paramname"><em>p_j2k</em>, </td>
4257         </tr>
4258         <tr>
4259           <td class="paramkey"></td>
4260           <td></td>
4261           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4262           <td class="paramname"><em>p_header_data</em>, </td>
4263         </tr>
4264         <tr>
4265           <td class="paramkey"></td>
4266           <td></td>
4267           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4268           <td class="paramname"><em>p_header_size</em>, </td>
4269         </tr>
4270         <tr>
4271           <td class="paramkey"></td>
4272           <td></td>
4273           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4274           <td class="paramname"><em>p_manager</em>&#160;</td>
4275         </tr>
4276         <tr>
4277           <td></td>
4278           <td>)</td>
4279           <td></td><td></td>
4280         </tr>
4281       </table>
4282   </td>
4283   <td class="mlabels-right">
4284 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4285   </tr>
4286 </table>
4287 </div><div class="memdoc">
4288
4289 <p>Reads a COC marker (Coding Style Component) </p>
4290 <dl class="params"><dt>Parameters</dt><dd>
4291   <table class="params">
4292     <tr><td class="paramname">p_header_data</td><td>the data contained in the COC box. </td></tr>
4293     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4294     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COC marker. </td></tr>
4295     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4296   </table>
4297   </dd>
4298 </dl>
4299
4300 <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>
4301
4302 </div>
4303 </div>
4304 <a class="anchor" id="gae37490bb6b2eb9a851e24c4a53aa6da0"></a>
4305 <div class="memitem">
4306 <div class="memproto">
4307 <table class="mlabels">
4308   <tr>
4309   <td class="mlabels-left">
4310       <table class="memname">
4311         <tr>
4312           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cod </td>
4313           <td>(</td>
4314           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4315           <td class="paramname"><em>p_j2k</em>, </td>
4316         </tr>
4317         <tr>
4318           <td class="paramkey"></td>
4319           <td></td>
4320           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4321           <td class="paramname"><em>p_header_data</em>, </td>
4322         </tr>
4323         <tr>
4324           <td class="paramkey"></td>
4325           <td></td>
4326           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4327           <td class="paramname"><em>p_header_size</em>, </td>
4328         </tr>
4329         <tr>
4330           <td class="paramkey"></td>
4331           <td></td>
4332           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4333           <td class="paramname"><em>p_manager</em>&#160;</td>
4334         </tr>
4335         <tr>
4336           <td></td>
4337           <td>)</td>
4338           <td></td><td></td>
4339         </tr>
4340       </table>
4341   </td>
4342   <td class="mlabels-right">
4343 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4344   </tr>
4345 </table>
4346 </div><div class="memdoc">
4347
4348 <p>Reads a COD marker (Coding Styke defaults) </p>
4349 <dl class="params"><dt>Parameters</dt><dd>
4350   <table class="params">
4351     <tr><td class="paramname">p_header_data</td><td>the data contained in the COD box. </td></tr>
4352     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4353     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COD marker. </td></tr>
4354     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4355   </table>
4356   </dd>
4357 </dl>
4358
4359 <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>
4360
4361 </div>
4362 </div>
4363 <a class="anchor" id="gabff9ea282ccbfd2f98d9ed78fb986ee7"></a>
4364 <div class="memitem">
4365 <div class="memproto">
4366 <table class="mlabels">
4367   <tr>
4368   <td class="mlabels-left">
4369       <table class="memname">
4370         <tr>
4371           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_com </td>
4372           <td>(</td>
4373           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4374           <td class="paramname"><em>p_j2k</em>, </td>
4375         </tr>
4376         <tr>
4377           <td class="paramkey"></td>
4378           <td></td>
4379           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4380           <td class="paramname"><em>p_header_data</em>, </td>
4381         </tr>
4382         <tr>
4383           <td class="paramkey"></td>
4384           <td></td>
4385           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4386           <td class="paramname"><em>p_header_size</em>, </td>
4387         </tr>
4388         <tr>
4389           <td class="paramkey"></td>
4390           <td></td>
4391           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4392           <td class="paramname"><em>p_manager</em>&#160;</td>
4393         </tr>
4394         <tr>
4395           <td></td>
4396           <td>)</td>
4397           <td></td><td></td>
4398         </tr>
4399       </table>
4400   </td>
4401   <td class="mlabels-right">
4402 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4403   </tr>
4404 </table>
4405 </div><div class="memdoc">
4406
4407 <p>Reads a COM marker (comments) </p>
4408 <dl class="params"><dt>Parameters</dt><dd>
4409   <table class="params">
4410     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
4411     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
4412     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
4413     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4414   </table>
4415   </dd>
4416 </dl>
4417
4418 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4419
4420 </div>
4421 </div>
4422 <a class="anchor" id="ga022938ad2bf4ddd1c3383a5f37841fad"></a>
4423 <div class="memitem">
4424 <div class="memproto">
4425 <table class="mlabels">
4426   <tr>
4427   <td class="mlabels-left">
4428       <table class="memname">
4429         <tr>
4430           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_crg </td>
4431           <td>(</td>
4432           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4433           <td class="paramname"><em>p_j2k</em>, </td>
4434         </tr>
4435         <tr>
4436           <td class="paramkey"></td>
4437           <td></td>
4438           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4439           <td class="paramname"><em>p_header_data</em>, </td>
4440         </tr>
4441         <tr>
4442           <td class="paramkey"></td>
4443           <td></td>
4444           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4445           <td class="paramname"><em>p_header_size</em>, </td>
4446         </tr>
4447         <tr>
4448           <td class="paramkey"></td>
4449           <td></td>
4450           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4451           <td class="paramname"><em>p_manager</em>&#160;</td>
4452         </tr>
4453         <tr>
4454           <td></td>
4455           <td>)</td>
4456           <td></td><td></td>
4457         </tr>
4458       </table>
4459   </td>
4460   <td class="mlabels-right">
4461 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4462   </tr>
4463 </table>
4464 </div><div class="memdoc">
4465
4466 <p>Reads a CRG marker (Component registration) </p>
4467 <dl class="params"><dt>Parameters</dt><dd>
4468   <table class="params">
4469     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
4470     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4471     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
4472     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4473   </table>
4474   </dd>
4475 </dl>
4476
4477 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4478
4479 </div>
4480 </div>
4481 <a class="anchor" id="gaed49a21de52f699183fcd1fb94c8cb3c"></a>
4482 <div class="memitem">
4483 <div class="memproto">
4484 <table class="mlabels">
4485   <tr>
4486   <td class="mlabels-left">
4487       <table class="memname">
4488         <tr>
4489           <td class="memname">static void opj_j2k_read_float32_to_float </td>
4490           <td>(</td>
4491           <td class="paramtype">const void *&#160;</td>
4492           <td class="paramname"><em>p_src_data</em>, </td>
4493         </tr>
4494         <tr>
4495           <td class="paramkey"></td>
4496           <td></td>
4497           <td class="paramtype">void *&#160;</td>
4498           <td class="paramname"><em>p_dest_data</em>, </td>
4499         </tr>
4500         <tr>
4501           <td class="paramkey"></td>
4502           <td></td>
4503           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4504           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4505         </tr>
4506         <tr>
4507           <td></td>
4508           <td>)</td>
4509           <td></td><td></td>
4510         </tr>
4511       </table>
4512   </td>
4513   <td class="mlabels-right">
4514 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4515   </tr>
4516 </table>
4517 </div><div class="memdoc">
4518
4519 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4520
4521 </div>
4522 </div>
4523 <a class="anchor" id="gaf7beb952bb599dc4f7649d0a75b01cb8"></a>
4524 <div class="memitem">
4525 <div class="memproto">
4526 <table class="mlabels">
4527   <tr>
4528   <td class="mlabels-left">
4529       <table class="memname">
4530         <tr>
4531           <td class="memname">static void opj_j2k_read_float32_to_int32 </td>
4532           <td>(</td>
4533           <td class="paramtype">const void *&#160;</td>
4534           <td class="paramname"><em>p_src_data</em>, </td>
4535         </tr>
4536         <tr>
4537           <td class="paramkey"></td>
4538           <td></td>
4539           <td class="paramtype">void *&#160;</td>
4540           <td class="paramname"><em>p_dest_data</em>, </td>
4541         </tr>
4542         <tr>
4543           <td class="paramkey"></td>
4544           <td></td>
4545           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4546           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4547         </tr>
4548         <tr>
4549           <td></td>
4550           <td>)</td>
4551           <td></td><td></td>
4552         </tr>
4553       </table>
4554   </td>
4555   <td class="mlabels-right">
4556 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4557   </tr>
4558 </table>
4559 </div><div class="memdoc">
4560
4561 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4562
4563 </div>
4564 </div>
4565 <a class="anchor" id="ga2123803a9f41ac93bf517130ddde35a6"></a>
4566 <div class="memitem">
4567 <div class="memproto">
4568 <table class="mlabels">
4569   <tr>
4570   <td class="mlabels-left">
4571       <table class="memname">
4572         <tr>
4573           <td class="memname">static void opj_j2k_read_float64_to_float </td>
4574           <td>(</td>
4575           <td class="paramtype">const void *&#160;</td>
4576           <td class="paramname"><em>p_src_data</em>, </td>
4577         </tr>
4578         <tr>
4579           <td class="paramkey"></td>
4580           <td></td>
4581           <td class="paramtype">void *&#160;</td>
4582           <td class="paramname"><em>p_dest_data</em>, </td>
4583         </tr>
4584         <tr>
4585           <td class="paramkey"></td>
4586           <td></td>
4587           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4588           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4589         </tr>
4590         <tr>
4591           <td></td>
4592           <td>)</td>
4593           <td></td><td></td>
4594         </tr>
4595       </table>
4596   </td>
4597   <td class="mlabels-right">
4598 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4599   </tr>
4600 </table>
4601 </div><div class="memdoc">
4602
4603 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4604
4605 </div>
4606 </div>
4607 <a class="anchor" id="gac8fda8469303034bfc49ab5e77ce076c"></a>
4608 <div class="memitem">
4609 <div class="memproto">
4610 <table class="mlabels">
4611   <tr>
4612   <td class="mlabels-left">
4613       <table class="memname">
4614         <tr>
4615           <td class="memname">static void opj_j2k_read_float64_to_int32 </td>
4616           <td>(</td>
4617           <td class="paramtype">const void *&#160;</td>
4618           <td class="paramname"><em>p_src_data</em>, </td>
4619         </tr>
4620         <tr>
4621           <td class="paramkey"></td>
4622           <td></td>
4623           <td class="paramtype">void *&#160;</td>
4624           <td class="paramname"><em>p_dest_data</em>, </td>
4625         </tr>
4626         <tr>
4627           <td class="paramkey"></td>
4628           <td></td>
4629           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4630           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4631         </tr>
4632         <tr>
4633           <td></td>
4634           <td>)</td>
4635           <td></td><td></td>
4636         </tr>
4637       </table>
4638   </td>
4639   <td class="mlabels-right">
4640 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4641   </tr>
4642 </table>
4643 </div><div class="memdoc">
4644
4645 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4646
4647 </div>
4648 </div>
4649 <a class="anchor" id="ga445c467bde1da70f07c2cdcd3ffbc25c"></a>
4650 <div class="memitem">
4651 <div class="memproto">
4652 <table class="mlabels">
4653   <tr>
4654   <td class="mlabels-left">
4655       <table class="memname">
4656         <tr>
4657           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header_procedure </td>
4658           <td>(</td>
4659           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4660           <td class="paramname"><em>p_j2k</em>, </td>
4661         </tr>
4662         <tr>
4663           <td class="paramkey"></td>
4664           <td></td>
4665           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4666           <td class="paramname"><em>p_stream</em>, </td>
4667         </tr>
4668         <tr>
4669           <td class="paramkey"></td>
4670           <td></td>
4671           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4672           <td class="paramname"><em>p_manager</em>&#160;</td>
4673         </tr>
4674         <tr>
4675           <td></td>
4676           <td>)</td>
4677           <td></td><td></td>
4678         </tr>
4679       </table>
4680   </td>
4681   <td class="mlabels-right">
4682 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4683   </tr>
4684 </table>
4685 </div><div class="memdoc">
4686
4687 <p>The read header procedure. </p>
4688
4689 <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>
4690
4691 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
4692
4693 </div>
4694 </div>
4695 <a class="anchor" id="gac0a0f78e86b44022586f135e94975f3d"></a>
4696 <div class="memitem">
4697 <div class="memproto">
4698 <table class="mlabels">
4699   <tr>
4700   <td class="mlabels-left">
4701       <table class="memname">
4702         <tr>
4703           <td class="memname">static void opj_j2k_read_int16_to_float </td>
4704           <td>(</td>
4705           <td class="paramtype">const void *&#160;</td>
4706           <td class="paramname"><em>p_src_data</em>, </td>
4707         </tr>
4708         <tr>
4709           <td class="paramkey"></td>
4710           <td></td>
4711           <td class="paramtype">void *&#160;</td>
4712           <td class="paramname"><em>p_dest_data</em>, </td>
4713         </tr>
4714         <tr>
4715           <td class="paramkey"></td>
4716           <td></td>
4717           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4718           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4719         </tr>
4720         <tr>
4721           <td></td>
4722           <td>)</td>
4723           <td></td><td></td>
4724         </tr>
4725       </table>
4726   </td>
4727   <td class="mlabels-right">
4728 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4729   </tr>
4730 </table>
4731 </div><div class="memdoc">
4732
4733 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4734
4735 </div>
4736 </div>
4737 <a class="anchor" id="ga83cff6111a8c1811434c85183afe5a75"></a>
4738 <div class="memitem">
4739 <div class="memproto">
4740 <table class="mlabels">
4741   <tr>
4742   <td class="mlabels-left">
4743       <table class="memname">
4744         <tr>
4745           <td class="memname">static void opj_j2k_read_int16_to_int32 </td>
4746           <td>(</td>
4747           <td class="paramtype">const void *&#160;</td>
4748           <td class="paramname"><em>p_src_data</em>, </td>
4749         </tr>
4750         <tr>
4751           <td class="paramkey"></td>
4752           <td></td>
4753           <td class="paramtype">void *&#160;</td>
4754           <td class="paramname"><em>p_dest_data</em>, </td>
4755         </tr>
4756         <tr>
4757           <td class="paramkey"></td>
4758           <td></td>
4759           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4760           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4761         </tr>
4762         <tr>
4763           <td></td>
4764           <td>)</td>
4765           <td></td><td></td>
4766         </tr>
4767       </table>
4768   </td>
4769   <td class="mlabels-right">
4770 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4771   </tr>
4772 </table>
4773 </div><div class="memdoc">
4774
4775 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4776
4777 </div>
4778 </div>
4779 <a class="anchor" id="ga6ed6d1c93494368ae4298a15381f9edc"></a>
4780 <div class="memitem">
4781 <div class="memproto">
4782 <table class="mlabels">
4783   <tr>
4784   <td class="mlabels-left">
4785       <table class="memname">
4786         <tr>
4787           <td class="memname">static void opj_j2k_read_int32_to_float </td>
4788           <td>(</td>
4789           <td class="paramtype">const void *&#160;</td>
4790           <td class="paramname"><em>p_src_data</em>, </td>
4791         </tr>
4792         <tr>
4793           <td class="paramkey"></td>
4794           <td></td>
4795           <td class="paramtype">void *&#160;</td>
4796           <td class="paramname"><em>p_dest_data</em>, </td>
4797         </tr>
4798         <tr>
4799           <td class="paramkey"></td>
4800           <td></td>
4801           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4802           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4803         </tr>
4804         <tr>
4805           <td></td>
4806           <td>)</td>
4807           <td></td><td></td>
4808         </tr>
4809       </table>
4810   </td>
4811   <td class="mlabels-right">
4812 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4813   </tr>
4814 </table>
4815 </div><div class="memdoc">
4816
4817 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4818
4819 </div>
4820 </div>
4821 <a class="anchor" id="gad4e248d3b063598e72be05daf674050a"></a>
4822 <div class="memitem">
4823 <div class="memproto">
4824 <table class="mlabels">
4825   <tr>
4826   <td class="mlabels-left">
4827       <table class="memname">
4828         <tr>
4829           <td class="memname">static void opj_j2k_read_int32_to_int32 </td>
4830           <td>(</td>
4831           <td class="paramtype">const void *&#160;</td>
4832           <td class="paramname"><em>p_src_data</em>, </td>
4833         </tr>
4834         <tr>
4835           <td class="paramkey"></td>
4836           <td></td>
4837           <td class="paramtype">void *&#160;</td>
4838           <td class="paramname"><em>p_dest_data</em>, </td>
4839         </tr>
4840         <tr>
4841           <td class="paramkey"></td>
4842           <td></td>
4843           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4844           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4845         </tr>
4846         <tr>
4847           <td></td>
4848           <td>)</td>
4849           <td></td><td></td>
4850         </tr>
4851       </table>
4852   </td>
4853   <td class="mlabels-right">
4854 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4855   </tr>
4856 </table>
4857 </div><div class="memdoc">
4858
4859 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4860
4861 </div>
4862 </div>
4863 <a class="anchor" id="ga0f83c1c3390f6368061b89b0e4dad91b"></a>
4864 <div class="memitem">
4865 <div class="memproto">
4866 <table class="mlabels">
4867   <tr>
4868   <td class="mlabels-left">
4869       <table class="memname">
4870         <tr>
4871           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mcc </td>
4872           <td>(</td>
4873           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4874           <td class="paramname"><em>p_j2k</em>, </td>
4875         </tr>
4876         <tr>
4877           <td class="paramkey"></td>
4878           <td></td>
4879           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4880           <td class="paramname"><em>p_header_data</em>, </td>
4881         </tr>
4882         <tr>
4883           <td class="paramkey"></td>
4884           <td></td>
4885           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4886           <td class="paramname"><em>p_header_size</em>, </td>
4887         </tr>
4888         <tr>
4889           <td class="paramkey"></td>
4890           <td></td>
4891           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4892           <td class="paramname"><em>p_manager</em>&#160;</td>
4893         </tr>
4894         <tr>
4895           <td></td>
4896           <td>)</td>
4897           <td></td><td></td>
4898         </tr>
4899       </table>
4900   </td>
4901   <td class="mlabels-right">
4902 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4903   </tr>
4904 </table>
4905 </div><div class="memdoc">
4906
4907 <p>Reads a MCC marker (Multiple Component Collection) </p>
4908 <dl class="params"><dt>Parameters</dt><dd>
4909   <table class="params">
4910     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCC box. </td></tr>
4911     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4912     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCC marker. </td></tr>
4913     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4914   </table>
4915   </dd>
4916 </dl>
4917 <p>NOT FOUND </p>
4918
4919 <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>
4920
4921 </div>
4922 </div>
4923 <a class="anchor" id="gaf48ac7c1ee2fe7d1dcfafedf24dba699"></a>
4924 <div class="memitem">
4925 <div class="memproto">
4926 <table class="mlabels">
4927   <tr>
4928   <td class="mlabels-left">
4929       <table class="memname">
4930         <tr>
4931           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mco </td>
4932           <td>(</td>
4933           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4934           <td class="paramname"><em>p_j2k</em>, </td>
4935         </tr>
4936         <tr>
4937           <td class="paramkey"></td>
4938           <td></td>
4939           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4940           <td class="paramname"><em>p_header_data</em>, </td>
4941         </tr>
4942         <tr>
4943           <td class="paramkey"></td>
4944           <td></td>
4945           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4946           <td class="paramname"><em>p_header_size</em>, </td>
4947         </tr>
4948         <tr>
4949           <td class="paramkey"></td>
4950           <td></td>
4951           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4952           <td class="paramname"><em>p_manager</em>&#160;</td>
4953         </tr>
4954         <tr>
4955           <td></td>
4956           <td>)</td>
4957           <td></td><td></td>
4958         </tr>
4959       </table>
4960   </td>
4961   <td class="mlabels-right">
4962 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4963   </tr>
4964 </table>
4965 </div><div class="memdoc">
4966
4967 <p>Reads a MCO marker (Multiple Component Transform Ordering) </p>
4968 <dl class="params"><dt>Parameters</dt><dd>
4969   <table class="params">
4970     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCO box. </td></tr>
4971     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4972     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCO marker. </td></tr>
4973     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4974   </table>
4975   </dd>
4976 </dl>
4977
4978 <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>
4979
4980 </div>
4981 </div>
4982 <a class="anchor" id="ga191850876c179e6f0ce484888df823ad"></a>
4983 <div class="memitem">
4984 <div class="memproto">
4985 <table class="mlabels">
4986   <tr>
4987   <td class="mlabels-left">
4988       <table class="memname">
4989         <tr>
4990           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mct </td>
4991           <td>(</td>
4992           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4993           <td class="paramname"><em>p_j2k</em>, </td>
4994         </tr>
4995         <tr>
4996           <td class="paramkey"></td>
4997           <td></td>
4998           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4999           <td class="paramname"><em>p_header_data</em>, </td>
5000         </tr>
5001         <tr>
5002           <td class="paramkey"></td>
5003           <td></td>
5004           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5005           <td class="paramname"><em>p_header_size</em>, </td>
5006         </tr>
5007         <tr>
5008           <td class="paramkey"></td>
5009           <td></td>
5010           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5011           <td class="paramname"><em>p_manager</em>&#160;</td>
5012         </tr>
5013         <tr>
5014           <td></td>
5015           <td>)</td>
5016           <td></td><td></td>
5017         </tr>
5018       </table>
5019   </td>
5020   <td class="mlabels-right">
5021 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5022   </tr>
5023 </table>
5024 </div><div class="memdoc">
5025
5026 <p>Reads a MCT marker (Multiple Component Transform) </p>
5027 <dl class="params"><dt>Parameters</dt><dd>
5028   <table class="params">
5029     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCT box. </td></tr>
5030     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5031     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCT marker. </td></tr>
5032     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5033   </table>
5034   </dd>
5035 </dl>
5036
5037 <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>
5038
5039 </div>
5040 </div>
5041 <a class="anchor" id="gaea6560fe7ff48535d1f61eeaa0291728"></a>
5042 <div class="memitem">
5043 <div class="memproto">
5044 <table class="mlabels">
5045   <tr>
5046   <td class="mlabels-left">
5047       <table class="memname">
5048         <tr>
5049           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plm </td>
5050           <td>(</td>
5051           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5052           <td class="paramname"><em>p_j2k</em>, </td>
5053         </tr>
5054         <tr>
5055           <td class="paramkey"></td>
5056           <td></td>
5057           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5058           <td class="paramname"><em>p_header_data</em>, </td>
5059         </tr>
5060         <tr>
5061           <td class="paramkey"></td>
5062           <td></td>
5063           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5064           <td class="paramname"><em>p_header_size</em>, </td>
5065         </tr>
5066         <tr>
5067           <td class="paramkey"></td>
5068           <td></td>
5069           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5070           <td class="paramname"><em>p_manager</em>&#160;</td>
5071         </tr>
5072         <tr>
5073           <td></td>
5074           <td>)</td>
5075           <td></td><td></td>
5076         </tr>
5077       </table>
5078   </td>
5079   <td class="mlabels-right">
5080 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5081   </tr>
5082 </table>
5083 </div><div class="memdoc">
5084
5085 <p>Reads a PLM marker (Packet length, main header marker) </p>
5086 <dl class="params"><dt>Parameters</dt><dd>
5087   <table class="params">
5088     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5089     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5090     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5091     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5092   </table>
5093   </dd>
5094 </dl>
5095
5096 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5097
5098 </div>
5099 </div>
5100 <a class="anchor" id="ga47f7cf1ce731b80ee0fb78545c761c59"></a>
5101 <div class="memitem">
5102 <div class="memproto">
5103 <table class="mlabels">
5104   <tr>
5105   <td class="mlabels-left">
5106       <table class="memname">
5107         <tr>
5108           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plt </td>
5109           <td>(</td>
5110           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5111           <td class="paramname"><em>p_j2k</em>, </td>
5112         </tr>
5113         <tr>
5114           <td class="paramkey"></td>
5115           <td></td>
5116           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5117           <td class="paramname"><em>p_header_data</em>, </td>
5118         </tr>
5119         <tr>
5120           <td class="paramkey"></td>
5121           <td></td>
5122           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5123           <td class="paramname"><em>p_header_size</em>, </td>
5124         </tr>
5125         <tr>
5126           <td class="paramkey"></td>
5127           <td></td>
5128           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5129           <td class="paramname"><em>p_manager</em>&#160;</td>
5130         </tr>
5131         <tr>
5132           <td></td>
5133           <td>)</td>
5134           <td></td><td></td>
5135         </tr>
5136       </table>
5137   </td>
5138   <td class="mlabels-right">
5139 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5140   </tr>
5141 </table>
5142 </div><div class="memdoc">
5143
5144 <p>Reads a PLT marker (Packet length, tile-part header) </p>
5145 <dl class="params"><dt>Parameters</dt><dd>
5146   <table class="params">
5147     <tr><td class="paramname">p_header_data</td><td>the data contained in the PLT box. </td></tr>
5148     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5149     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PLT marker. </td></tr>
5150     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5151   </table>
5152   </dd>
5153 </dl>
5154
5155 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5156
5157 </div>
5158 </div>
5159 <a class="anchor" id="ga094ffbf4a7e4ab181717cfe32f95427b"></a>
5160 <div class="memitem">
5161 <div class="memproto">
5162 <table class="mlabels">
5163   <tr>
5164   <td class="mlabels-left">
5165       <table class="memname">
5166         <tr>
5167           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_poc </td>
5168           <td>(</td>
5169           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5170           <td class="paramname"><em>p_j2k</em>, </td>
5171         </tr>
5172         <tr>
5173           <td class="paramkey"></td>
5174           <td></td>
5175           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5176           <td class="paramname"><em>p_header_data</em>, </td>
5177         </tr>
5178         <tr>
5179           <td class="paramkey"></td>
5180           <td></td>
5181           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5182           <td class="paramname"><em>p_header_size</em>, </td>
5183         </tr>
5184         <tr>
5185           <td class="paramkey"></td>
5186           <td></td>
5187           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5188           <td class="paramname"><em>p_manager</em>&#160;</td>
5189         </tr>
5190         <tr>
5191           <td></td>
5192           <td>)</td>
5193           <td></td><td></td>
5194         </tr>
5195       </table>
5196   </td>
5197   <td class="mlabels-right">
5198 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5199   </tr>
5200 </table>
5201 </div><div class="memdoc">
5202
5203 <p>Reads a POC marker (Progression Order Change) </p>
5204 <dl class="params"><dt>Parameters</dt><dd>
5205   <table class="params">
5206     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5207     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5208     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5209     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5210   </table>
5211   </dd>
5212 </dl>
5213
5214 <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#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#a7d863c35253f38b19324e98ed6b50f60">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>
5215
5216 </div>
5217 </div>
5218 <a class="anchor" id="ga49665d853cbf934ca7ad0f83f4185a90"></a>
5219 <div class="memitem">
5220 <div class="memproto">
5221 <table class="mlabels">
5222   <tr>
5223   <td class="mlabels-left">
5224       <table class="memname">
5225         <tr>
5226           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppm </td>
5227           <td>(</td>
5228           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5229           <td class="paramname"><em>p_j2k</em>, </td>
5230         </tr>
5231         <tr>
5232           <td class="paramkey"></td>
5233           <td></td>
5234           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5235           <td class="paramname"><em>p_header_data</em>, </td>
5236         </tr>
5237         <tr>
5238           <td class="paramkey"></td>
5239           <td></td>
5240           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5241           <td class="paramname"><em>p_header_size</em>, </td>
5242         </tr>
5243         <tr>
5244           <td class="paramkey"></td>
5245           <td></td>
5246           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5247           <td class="paramname"><em>p_manager</em>&#160;</td>
5248         </tr>
5249         <tr>
5250           <td></td>
5251           <td>)</td>
5252           <td></td><td></td>
5253         </tr>
5254       </table>
5255   </td>
5256   <td class="mlabels-right">
5257 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5258   </tr>
5259 </table>
5260 </div><div class="memdoc">
5261
5262 <p>Reads a PPM marker (Packed headers, main header) </p>
5263 <p>Reads a PPM marker (Packed packet headers, main header)</p>
5264 <dl class="params"><dt>Parameters</dt><dd>
5265   <table class="params">
5266     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5267     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5268     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5269     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5270   </table>
5271   </dd>
5272 </dl>
5273
5274 <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>
5275
5276 </div>
5277 </div>
5278 <a class="anchor" id="ga7715f2d96c40992acf9fd7739179b7ca"></a>
5279 <div class="memitem">
5280 <div class="memproto">
5281 <table class="mlabels">
5282   <tr>
5283   <td class="mlabels-left">
5284       <table class="memname">
5285         <tr>
5286           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppt </td>
5287           <td>(</td>
5288           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5289           <td class="paramname"><em>p_j2k</em>, </td>
5290         </tr>
5291         <tr>
5292           <td class="paramkey"></td>
5293           <td></td>
5294           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5295           <td class="paramname"><em>p_header_data</em>, </td>
5296         </tr>
5297         <tr>
5298           <td class="paramkey"></td>
5299           <td></td>
5300           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5301           <td class="paramname"><em>p_header_size</em>, </td>
5302         </tr>
5303         <tr>
5304           <td class="paramkey"></td>
5305           <td></td>
5306           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5307           <td class="paramname"><em>p_manager</em>&#160;</td>
5308         </tr>
5309         <tr>
5310           <td></td>
5311           <td>)</td>
5312           <td></td><td></td>
5313         </tr>
5314       </table>
5315   </td>
5316   <td class="mlabels-right">
5317 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5318   </tr>
5319 </table>
5320 </div><div class="memdoc">
5321
5322 <p>Reads a PPT marker (Packed packet headers, tile-part header) </p>
5323 <dl class="params"><dt>Parameters</dt><dd>
5324   <table class="params">
5325     <tr><td class="paramname">p_header_data</td><td>the data contained in the PPT box. </td></tr>
5326     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5327     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5328     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5329   </table>
5330   </dd>
5331 </dl>
5332
5333 <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>
5334
5335 </div>
5336 </div>
5337 <a class="anchor" id="gae4bf5d4a61a9c7e8d5c4d4792becff28"></a>
5338 <div class="memitem">
5339 <div class="memproto">
5340 <table class="mlabels">
5341   <tr>
5342   <td class="mlabels-left">
5343       <table class="memname">
5344         <tr>
5345           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcc </td>
5346           <td>(</td>
5347           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5348           <td class="paramname"><em>p_j2k</em>, </td>
5349         </tr>
5350         <tr>
5351           <td class="paramkey"></td>
5352           <td></td>
5353           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5354           <td class="paramname"><em>p_header_data</em>, </td>
5355         </tr>
5356         <tr>
5357           <td class="paramkey"></td>
5358           <td></td>
5359           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5360           <td class="paramname"><em>p_header_size</em>, </td>
5361         </tr>
5362         <tr>
5363           <td class="paramkey"></td>
5364           <td></td>
5365           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5366           <td class="paramname"><em>p_manager</em>&#160;</td>
5367         </tr>
5368         <tr>
5369           <td></td>
5370           <td>)</td>
5371           <td></td><td></td>
5372         </tr>
5373       </table>
5374   </td>
5375   <td class="mlabels-right">
5376 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5377   </tr>
5378 </table>
5379 </div><div class="memdoc">
5380
5381 <p>Reads a QCC marker (Quantization component) </p>
5382 <dl class="params"><dt>Parameters</dt><dd>
5383   <table class="params">
5384     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCC box. </td></tr>
5385     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5386     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCC marker. </td></tr>
5387     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5388   </table>
5389   </dd>
5390 </dl>
5391
5392 <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>
5393
5394 </div>
5395 </div>
5396 <a class="anchor" id="gaf4edcf1840e794d3d3105bbd91c44c7b"></a>
5397 <div class="memitem">
5398 <div class="memproto">
5399 <table class="mlabels">
5400   <tr>
5401   <td class="mlabels-left">
5402       <table class="memname">
5403         <tr>
5404           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcd </td>
5405           <td>(</td>
5406           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5407           <td class="paramname"><em>p_j2k</em>, </td>
5408         </tr>
5409         <tr>
5410           <td class="paramkey"></td>
5411           <td></td>
5412           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5413           <td class="paramname"><em>p_header_data</em>, </td>
5414         </tr>
5415         <tr>
5416           <td class="paramkey"></td>
5417           <td></td>
5418           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5419           <td class="paramname"><em>p_header_size</em>, </td>
5420         </tr>
5421         <tr>
5422           <td class="paramkey"></td>
5423           <td></td>
5424           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5425           <td class="paramname"><em>p_manager</em>&#160;</td>
5426         </tr>
5427         <tr>
5428           <td></td>
5429           <td>)</td>
5430           <td></td><td></td>
5431         </tr>
5432       </table>
5433   </td>
5434   <td class="mlabels-right">
5435 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5436   </tr>
5437 </table>
5438 </div><div class="memdoc">
5439
5440 <p>Reads a QCD marker (Quantization defaults) </p>
5441 <dl class="params"><dt>Parameters</dt><dd>
5442   <table class="params">
5443     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCD box. </td></tr>
5444     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5445     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCD marker. </td></tr>
5446     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5447   </table>
5448   </dd>
5449 </dl>
5450
5451 <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>
5452
5453 </div>
5454 </div>
5455 <a class="anchor" id="ga2fcbe4a501bc0095f599de812323d62f"></a>
5456 <div class="memitem">
5457 <div class="memproto">
5458 <table class="mlabels">
5459   <tr>
5460   <td class="mlabels-left">
5461       <table class="memname">
5462         <tr>
5463           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_rgn </td>
5464           <td>(</td>
5465           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5466           <td class="paramname"><em>p_j2k</em>, </td>
5467         </tr>
5468         <tr>
5469           <td class="paramkey"></td>
5470           <td></td>
5471           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5472           <td class="paramname"><em>p_header_data</em>, </td>
5473         </tr>
5474         <tr>
5475           <td class="paramkey"></td>
5476           <td></td>
5477           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5478           <td class="paramname"><em>p_header_size</em>, </td>
5479         </tr>
5480         <tr>
5481           <td class="paramkey"></td>
5482           <td></td>
5483           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5484           <td class="paramname"><em>p_manager</em>&#160;</td>
5485         </tr>
5486         <tr>
5487           <td></td>
5488           <td>)</td>
5489           <td></td><td></td>
5490         </tr>
5491       </table>
5492   </td>
5493   <td class="mlabels-right">
5494 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5495   </tr>
5496 </table>
5497 </div><div class="memdoc">
5498
5499 <p>Reads a RGN marker (Region Of Interest) </p>
5500 <dl class="params"><dt>Parameters</dt><dd>
5501   <table class="params">
5502     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5503     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5504     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5505     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5506   </table>
5507   </dd>
5508 </dl>
5509
5510 <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>
5511
5512 </div>
5513 </div>
5514 <a class="anchor" id="gaa91c21b73fc17028a77ba44d3987f17a"></a>
5515 <div class="memitem">
5516 <div class="memproto">
5517 <table class="mlabels">
5518   <tr>
5519   <td class="mlabels-left">
5520       <table class="memname">
5521         <tr>
5522           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_siz </td>
5523           <td>(</td>
5524           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5525           <td class="paramname"><em>p_j2k</em>, </td>
5526         </tr>
5527         <tr>
5528           <td class="paramkey"></td>
5529           <td></td>
5530           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5531           <td class="paramname"><em>p_header_data</em>, </td>
5532         </tr>
5533         <tr>
5534           <td class="paramkey"></td>
5535           <td></td>
5536           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5537           <td class="paramname"><em>p_header_size</em>, </td>
5538         </tr>
5539         <tr>
5540           <td class="paramkey"></td>
5541           <td></td>
5542           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5543           <td class="paramname"><em>p_manager</em>&#160;</td>
5544         </tr>
5545         <tr>
5546           <td></td>
5547           <td>)</td>
5548           <td></td><td></td>
5549         </tr>
5550       </table>
5551   </td>
5552   <td class="mlabels-right">
5553 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5554   </tr>
5555 </table>
5556 </div><div class="memdoc">
5557
5558 <p>Reads a SIZ marker (image and tile size) </p>
5559 <dl class="params"><dt>Parameters</dt><dd>
5560   <table class="params">
5561     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5562     <tr><td class="paramname">p_header_data</td><td>the data contained in the SIZ box. </td></tr>
5563     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SIZ marker. </td></tr>
5564     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5565   </table>
5566   </dd>
5567 </dl>
5568
5569 <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>
5570
5571 </div>
5572 </div>
5573 <a class="anchor" id="ga4a8ad30a3df7afe15c5377a6f673f911"></a>
5574 <div class="memitem">
5575 <div class="memproto">
5576 <table class="mlabels">
5577   <tr>
5578   <td class="mlabels-left">
5579       <table class="memname">
5580         <tr>
5581           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_soc </td>
5582           <td>(</td>
5583           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5584           <td class="paramname"><em>p_j2k</em>, </td>
5585         </tr>
5586         <tr>
5587           <td class="paramkey"></td>
5588           <td></td>
5589           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5590           <td class="paramname"><em>p_stream</em>, </td>
5591         </tr>
5592         <tr>
5593           <td class="paramkey"></td>
5594           <td></td>
5595           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5596           <td class="paramname"><em>p_manager</em>&#160;</td>
5597         </tr>
5598         <tr>
5599           <td></td>
5600           <td>)</td>
5601           <td></td><td></td>
5602         </tr>
5603       </table>
5604   </td>
5605   <td class="mlabels-right">
5606 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5607   </tr>
5608 </table>
5609 </div><div class="memdoc">
5610
5611 <p>Reads a SOC marker (Start of Codestream) </p>
5612 <dl class="params"><dt>Parameters</dt><dd>
5613   <table class="params">
5614     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5615     <tr><td class="paramname">p_stream</td><td>XXX needs data </td></tr>
5616     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5617     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5618     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5619     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5620   </table>
5621   </dd>
5622 </dl>
5623
5624 <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>
5625
5626 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5627
5628 </div>
5629 </div>
5630 <a class="anchor" id="gaf1ac6b62e18b03816163369ec3a81eff"></a>
5631 <div class="memitem">
5632 <div class="memproto">
5633 <table class="mlabels">
5634   <tr>
5635   <td class="mlabels-left">
5636       <table class="memname">
5637         <tr>
5638           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sod </td>
5639           <td>(</td>
5640           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5641           <td class="paramname"><em>p_j2k</em>, </td>
5642         </tr>
5643         <tr>
5644           <td class="paramkey"></td>
5645           <td></td>
5646           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5647           <td class="paramname"><em>p_stream</em>, </td>
5648         </tr>
5649         <tr>
5650           <td class="paramkey"></td>
5651           <td></td>
5652           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5653           <td class="paramname"><em>p_manager</em>&#160;</td>
5654         </tr>
5655         <tr>
5656           <td></td>
5657           <td>)</td>
5658           <td></td><td></td>
5659         </tr>
5660       </table>
5661   </td>
5662   <td class="mlabels-right">
5663 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5664   </tr>
5665 </table>
5666 </div><div class="memdoc">
5667
5668 <p>Reads a SOD marker (Start Of Data) </p>
5669 <dl class="params"><dt>Parameters</dt><dd>
5670   <table class="params">
5671     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5672     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5673     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5674   </table>
5675   </dd>
5676 </dl>
5677
5678 <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>
5679
5680 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
5681
5682 </div>
5683 </div>
5684 <a class="anchor" id="ga935e4014c63e07bf19ad99584f6de430"></a>
5685 <div class="memitem">
5686 <div class="memproto">
5687 <table class="mlabels">
5688   <tr>
5689   <td class="mlabels-left">
5690       <table class="memname">
5691         <tr>
5692           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sot </td>
5693           <td>(</td>
5694           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5695           <td class="paramname"><em>p_j2k</em>, </td>
5696         </tr>
5697         <tr>
5698           <td class="paramkey"></td>
5699           <td></td>
5700           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5701           <td class="paramname"><em>p_header_data</em>, </td>
5702         </tr>
5703         <tr>
5704           <td class="paramkey"></td>
5705           <td></td>
5706           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5707           <td class="paramname"><em>p_header_size</em>, </td>
5708         </tr>
5709         <tr>
5710           <td class="paramkey"></td>
5711           <td></td>
5712           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5713           <td class="paramname"><em>p_manager</em>&#160;</td>
5714         </tr>
5715         <tr>
5716           <td></td>
5717           <td>)</td>
5718           <td></td><td></td>
5719         </tr>
5720       </table>
5721   </td>
5722   <td class="mlabels-right">
5723 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5724   </tr>
5725 </table>
5726 </div><div class="memdoc">
5727
5728 <p>Reads a SOT marker (Start of tile-part) </p>
5729 <dl class="params"><dt>Parameters</dt><dd>
5730   <table class="params">
5731     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
5732     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5733     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5734     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5735   </table>
5736   </dd>
5737 </dl>
5738
5739 <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>
5740
5741 </div>
5742 </div>
5743 <a class="anchor" id="ga302098a94dfdd7406da50abc633720d8"></a>
5744 <div class="memitem">
5745 <div class="memproto">
5746 <table class="mlabels">
5747   <tr>
5748   <td class="mlabels-left">
5749       <table class="memname">
5750         <tr>
5751           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SPCod_SPCoc </td>
5752           <td>(</td>
5753           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5754           <td class="paramname"><em>p_j2k</em>, </td>
5755         </tr>
5756         <tr>
5757           <td class="paramkey"></td>
5758           <td></td>
5759           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5760           <td class="paramname"><em>compno</em>, </td>
5761         </tr>
5762         <tr>
5763           <td class="paramkey"></td>
5764           <td></td>
5765           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5766           <td class="paramname"><em>p_header_data</em>, </td>
5767         </tr>
5768         <tr>
5769           <td class="paramkey"></td>
5770           <td></td>
5771           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5772           <td class="paramname"><em>p_header_size</em>, </td>
5773         </tr>
5774         <tr>
5775           <td class="paramkey"></td>
5776           <td></td>
5777           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5778           <td class="paramname"><em>p_manager</em>&#160;</td>
5779         </tr>
5780         <tr>
5781           <td></td>
5782           <td>)</td>
5783           <td></td><td></td>
5784         </tr>
5785       </table>
5786   </td>
5787   <td class="mlabels-right">
5788 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5789   </tr>
5790 </table>
5791 </div><div class="memdoc">
5792
5793 <p>Reads a SPCod or SPCoc element, i.e. </p>
5794 <p>the coding style of a given component of a tile. </p><dl class="params"><dt>Parameters</dt><dd>
5795   <table class="params">
5796     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5797     <tr><td class="paramname">compno</td><td>FIXME DOC </td></tr>
5798     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
5799     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
5800     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5801   </table>
5802   </dd>
5803 </dl>
5804
5805 <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>
5806
5807 <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>
5808
5809 </div>
5810 </div>
5811 <a class="anchor" id="gad38da30797d61e64273836160152e557"></a>
5812 <div class="memitem">
5813 <div class="memproto">
5814 <table class="mlabels">
5815   <tr>
5816   <td class="mlabels-left">
5817       <table class="memname">
5818         <tr>
5819           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SQcd_SQcc </td>
5820           <td>(</td>
5821           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5822           <td class="paramname"><em>p_j2k</em>, </td>
5823         </tr>
5824         <tr>
5825           <td class="paramkey"></td>
5826           <td></td>
5827           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5828           <td class="paramname"><em>compno</em>, </td>
5829         </tr>
5830         <tr>
5831           <td class="paramkey"></td>
5832           <td></td>
5833           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5834           <td class="paramname"><em>p_header_data</em>, </td>
5835         </tr>
5836         <tr>
5837           <td class="paramkey"></td>
5838           <td></td>
5839           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5840           <td class="paramname"><em>p_header_size</em>, </td>
5841         </tr>
5842         <tr>
5843           <td class="paramkey"></td>
5844           <td></td>
5845           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5846           <td class="paramname"><em>p_manager</em>&#160;</td>
5847         </tr>
5848         <tr>
5849           <td></td>
5850           <td>)</td>
5851           <td></td><td></td>
5852         </tr>
5853       </table>
5854   </td>
5855   <td class="mlabels-right">
5856 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5857   </tr>
5858 </table>
5859 </div><div class="memdoc">
5860
5861 <p>Reads a SQcd or SQcc element, i.e. </p>
5862 <p>the quantization values of a band in the QCD or QCC.</p>
5863 <dl class="params"><dt>Parameters</dt><dd>
5864   <table class="params">
5865     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
5866     <tr><td class="paramname">compno</td><td>the component number to output. </td></tr>
5867     <tr><td class="paramname">p_header_data</td><td>the data buffer. </td></tr>
5868     <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>
5869     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5870   </table>
5871   </dd>
5872 </dl>
5873
5874 <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>
5875
5876 <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>
5877
5878 </div>
5879 </div>
5880 <a class="anchor" id="gac4e1d91229956572f9a37707fddc69f6"></a>
5881 <div class="memitem">
5882 <div class="memproto">
5883 <table class="mlabels">
5884   <tr>
5885   <td class="mlabels-left">
5886       <table class="memname">
5887         <tr>
5888           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tlm </td>
5889           <td>(</td>
5890           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5891           <td class="paramname"><em>p_j2k</em>, </td>
5892         </tr>
5893         <tr>
5894           <td class="paramkey"></td>
5895           <td></td>
5896           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5897           <td class="paramname"><em>p_header_data</em>, </td>
5898         </tr>
5899         <tr>
5900           <td class="paramkey"></td>
5901           <td></td>
5902           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5903           <td class="paramname"><em>p_header_size</em>, </td>
5904         </tr>
5905         <tr>
5906           <td class="paramkey"></td>
5907           <td></td>
5908           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5909           <td class="paramname"><em>p_manager</em>&#160;</td>
5910         </tr>
5911         <tr>
5912           <td></td>
5913           <td>)</td>
5914           <td></td><td></td>
5915         </tr>
5916       </table>
5917   </td>
5918   <td class="mlabels-right">
5919 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5920   </tr>
5921 </table>
5922 </div><div class="memdoc">
5923
5924 <p>Reads a TLM marker (Tile Length Marker) </p>
5925 <dl class="params"><dt>Parameters</dt><dd>
5926   <table class="params">
5927     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5928     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5929     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5930     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5931   </table>
5932   </dd>
5933 </dl>
5934
5935 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5936
5937 </div>
5938 </div>
5939 <a class="anchor" id="ga2ca5884edbdd20eb06972c426cfaa25e"></a>
5940 <div class="memitem">
5941 <div class="memproto">
5942 <table class="mlabels">
5943   <tr>
5944   <td class="mlabels-left">
5945       <table class="memname">
5946         <tr>
5947           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_unk </td>
5948           <td>(</td>
5949           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5950           <td class="paramname"><em>p_j2k</em>, </td>
5951         </tr>
5952         <tr>
5953           <td class="paramkey"></td>
5954           <td></td>
5955           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5956           <td class="paramname"><em>p_stream</em>, </td>
5957         </tr>
5958         <tr>
5959           <td class="paramkey"></td>
5960           <td></td>
5961           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5962           <td class="paramname"><em>output_marker</em>, </td>
5963         </tr>
5964         <tr>
5965           <td class="paramkey"></td>
5966           <td></td>
5967           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5968           <td class="paramname"><em>p_manager</em>&#160;</td>
5969         </tr>
5970         <tr>
5971           <td></td>
5972           <td>)</td>
5973           <td></td><td></td>
5974         </tr>
5975       </table>
5976   </td>
5977   <td class="mlabels-right">
5978 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5979   </tr>
5980 </table>
5981 </div><div class="memdoc">
5982
5983 <p>Reads an unknown marker. </p>
5984 <dl class="params"><dt>Parameters</dt><dd>
5985   <table class="params">
5986     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5987     <tr><td class="paramname">p_stream</td><td>the stream object to read from. </td></tr>
5988     <tr><td class="paramname">output_marker</td><td>FIXME DOC </td></tr>
5989     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5990   </table>
5991   </dd>
5992 </dl>
5993 <dl class="section return"><dt>Returns</dt><dd>true if the marker could be deduced. </dd></dl>
5994
5995 <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>
5996
5997 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5998
5999 </div>
6000 </div>
6001 <a class="anchor" id="gaba3677bad5a25925a5944670e27f125b"></a>
6002 <div class="memitem">
6003 <div class="memproto">
6004 <table class="mlabels">
6005   <tr>
6006   <td class="mlabels-left">
6007       <table class="memname">
6008         <tr>
6009           <td class="memname">static void opj_j2k_set_cinema_parameters </td>
6010           <td>(</td>
6011           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6012           <td class="paramname"><em>parameters</em>, </td>
6013         </tr>
6014         <tr>
6015           <td class="paramkey"></td>
6016           <td></td>
6017           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6018           <td class="paramname"><em>image</em>, </td>
6019         </tr>
6020         <tr>
6021           <td class="paramkey"></td>
6022           <td></td>
6023           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6024           <td class="paramname"><em>p_manager</em>&#160;</td>
6025         </tr>
6026         <tr>
6027           <td></td>
6028           <td>)</td>
6029           <td></td><td></td>
6030         </tr>
6031       </table>
6032   </td>
6033   <td class="mlabels-right">
6034 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6035   </tr>
6036 </table>
6037 </div><div class="memdoc">
6038
6039 <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>
6040
6041 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
6042
6043 </div>
6044 </div>
6045 <a class="anchor" id="gabecf91393e6703f8be5006b19df1be22"></a>
6046 <div class="memitem">
6047 <div class="memproto">
6048       <table class="memname">
6049         <tr>
6050           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_threads </td>
6051           <td>(</td>
6052           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6053           <td class="paramname"><em>j2k</em>, </td>
6054         </tr>
6055         <tr>
6056           <td class="paramkey"></td>
6057           <td></td>
6058           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6059           <td class="paramname"><em>num_threads</em>&#160;</td>
6060         </tr>
6061         <tr>
6062           <td></td>
6063           <td>)</td>
6064           <td></td><td></td>
6065         </tr>
6066       </table>
6067 </div><div class="memdoc">
6068
6069 <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>
6070
6071 <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>
6072
6073 </div>
6074 </div>
6075 <a class="anchor" id="gad278fa72d1461084c57c87a4276850cf"></a>
6076 <div class="memitem">
6077 <div class="memproto">
6078       <table class="memname">
6079         <tr>
6080           <td class="memname">void opj_j2k_setup_decoder </td>
6081           <td>(</td>
6082           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6083           <td class="paramname"><em>j2k</em>, </td>
6084         </tr>
6085         <tr>
6086           <td class="paramkey"></td>
6087           <td></td>
6088           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
6089           <td class="paramname"><em>parameters</em>&#160;</td>
6090         </tr>
6091         <tr>
6092           <td></td>
6093           <td>)</td>
6094           <td></td><td></td>
6095         </tr>
6096       </table>
6097 </div><div class="memdoc">
6098
6099 <p>Setup the decoder decoding parameters using user parameters. </p>
6100 <p>Decoding parameters are returned in j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
6101   <table class="params">
6102     <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
6103     <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
6104   </table>
6105   </dd>
6106 </dl>
6107
6108 <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>
6109
6110 <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>
6111
6112 </div>
6113 </div>
6114 <a class="anchor" id="ga7fa2dd1eb76428e165f90c94b3d3182c"></a>
6115 <div class="memitem">
6116 <div class="memproto">
6117 <table class="mlabels">
6118   <tr>
6119   <td class="mlabels-left">
6120       <table class="memname">
6121         <tr>
6122           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_decoding_validation </td>
6123           <td>(</td>
6124           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6125           <td class="paramname"><em>p_j2k</em>, </td>
6126         </tr>
6127         <tr>
6128           <td class="paramkey"></td>
6129           <td></td>
6130           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6131           <td class="paramname"><em>p_manager</em>&#160;</td>
6132         </tr>
6133         <tr>
6134           <td></td>
6135           <td>)</td>
6136           <td></td><td></td>
6137         </tr>
6138       </table>
6139   </td>
6140   <td class="mlabels-right">
6141 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6142   </tr>
6143 </table>
6144 </div><div class="memdoc">
6145
6146 <p>Sets up the validation ,i.e. </p>
6147 <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>
6148
6149 <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>
6150
6151 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6152
6153 </div>
6154 </div>
6155 <a class="anchor" id="ga4a6561d0899d91b38099da38814cbe86"></a>
6156 <div class="memitem">
6157 <div class="memproto">
6158       <table class="memname">
6159         <tr>
6160           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
6161           <td>(</td>
6162           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6163           <td class="paramname"><em>p_j2k</em>, </td>
6164         </tr>
6165         <tr>
6166           <td class="paramkey"></td>
6167           <td></td>
6168           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6169           <td class="paramname"><em>parameters</em>, </td>
6170         </tr>
6171         <tr>
6172           <td class="paramkey"></td>
6173           <td></td>
6174           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6175           <td class="paramname"><em>image</em>, </td>
6176         </tr>
6177         <tr>
6178           <td class="paramkey"></td>
6179           <td></td>
6180           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6181           <td class="paramname"><em>p_manager</em>&#160;</td>
6182         </tr>
6183         <tr>
6184           <td></td>
6185           <td>)</td>
6186           <td></td><td></td>
6187         </tr>
6188       </table>
6189 </div><div class="memdoc">
6190
6191 <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#a7d863c35253f38b19324e98ed6b50f60">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>
6192
6193 <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>
6194
6195 </div>
6196 </div>
6197 <a class="anchor" id="ga1cfd2341c822135243d49632743a09af"></a>
6198 <div class="memitem">
6199 <div class="memproto">
6200 <table class="mlabels">
6201   <tr>
6202   <td class="mlabels-left">
6203       <table class="memname">
6204         <tr>
6205           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoding_validation </td>
6206           <td>(</td>
6207           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6208           <td class="paramname"><em>p_j2k</em>, </td>
6209         </tr>
6210         <tr>
6211           <td class="paramkey"></td>
6212           <td></td>
6213           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6214           <td class="paramname"><em>p_manager</em>&#160;</td>
6215         </tr>
6216         <tr>
6217           <td></td>
6218           <td>)</td>
6219           <td></td><td></td>
6220         </tr>
6221       </table>
6222   </td>
6223   <td class="mlabels-right">
6224 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6225   </tr>
6226 </table>
6227 </div><div class="memdoc">
6228
6229 <p>Sets up the validation ,i.e. </p>
6230 <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>
6231
6232 <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>
6233
6234 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6235
6236 </div>
6237 </div>
6238 <a class="anchor" id="ga6a868f1202d4d185f6853c472e2a8688"></a>
6239 <div class="memitem">
6240 <div class="memproto">
6241 <table class="mlabels">
6242   <tr>
6243   <td class="mlabels-left">
6244       <table class="memname">
6245         <tr>
6246           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_end_compress </td>
6247           <td>(</td>
6248           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6249           <td class="paramname"><em>p_j2k</em>, </td>
6250         </tr>
6251         <tr>
6252           <td class="paramkey"></td>
6253           <td></td>
6254           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6255           <td class="paramname"><em>p_manager</em>&#160;</td>
6256         </tr>
6257         <tr>
6258           <td></td>
6259           <td>)</td>
6260           <td></td><td></td>
6261         </tr>
6262       </table>
6263   </td>
6264   <td class="mlabels-right">
6265 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6266   </tr>
6267 </table>
6268 </div><div class="memdoc">
6269
6270 <p>Sets up the validation ,i.e. </p>
6271 <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>
6272
6273 <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>
6274
6275 <p>Referenced by <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>.</p>
6276
6277 </div>
6278 </div>
6279 <a class="anchor" id="gaa672a0ce8dc41d6cdfb2b803e051a21c"></a>
6280 <div class="memitem">
6281 <div class="memproto">
6282 <table class="mlabels">
6283   <tr>
6284   <td class="mlabels-left">
6285       <table class="memname">
6286         <tr>
6287           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_reading </td>
6288           <td>(</td>
6289           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6290           <td class="paramname"><em>p_j2k</em>, </td>
6291         </tr>
6292         <tr>
6293           <td class="paramkey"></td>
6294           <td></td>
6295           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6296           <td class="paramname"><em>p_manager</em>&#160;</td>
6297         </tr>
6298         <tr>
6299           <td></td>
6300           <td>)</td>
6301           <td></td><td></td>
6302         </tr>
6303       </table>
6304   </td>
6305   <td class="mlabels-right">
6306 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6307   </tr>
6308 </table>
6309 </div><div class="memdoc">
6310
6311 <p>Sets up the procedures to do on reading header. </p>
6312 <p>Developpers wanting to extend the library can add their own reading procedures. </p>
6313
6314 <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>
6315
6316 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6317
6318 </div>
6319 </div>
6320 <a class="anchor" id="gab714ef6da730a44656754a9280ff8b8b"></a>
6321 <div class="memitem">
6322 <div class="memproto">
6323 <table class="mlabels">
6324   <tr>
6325   <td class="mlabels-left">
6326       <table class="memname">
6327         <tr>
6328           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_writing </td>
6329           <td>(</td>
6330           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6331           <td class="paramname"><em>p_j2k</em>, </td>
6332         </tr>
6333         <tr>
6334           <td class="paramkey"></td>
6335           <td></td>
6336           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6337           <td class="paramname"><em>p_manager</em>&#160;</td>
6338         </tr>
6339         <tr>
6340           <td></td>
6341           <td>)</td>
6342           <td></td><td></td>
6343         </tr>
6344       </table>
6345   </td>
6346   <td class="mlabels-right">
6347 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6348   </tr>
6349 </table>
6350 </div><div class="memdoc">
6351
6352 <p>Sets up the procedures to do on writing header. </p>
6353 <p>Developers wanting to extend the library can add their own writing procedures. </p>
6354
6355 <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>
6356
6357 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6358
6359 </div>
6360 </div>
6361 <a class="anchor" id="ga73ed1cea54f720eb7fa7c4a7ce6f7b34"></a>
6362 <div class="memitem">
6363 <div class="memproto">
6364 <table class="mlabels">
6365   <tr>
6366   <td class="mlabels-left">
6367       <table class="memname">
6368         <tr>
6369           <td class="memname">static void opj_j2k_tcp_data_destroy </td>
6370           <td>(</td>
6371           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6372           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6373           <td></td>
6374         </tr>
6375       </table>
6376   </td>
6377   <td class="mlabels-right">
6378 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6379   </tr>
6380 </table>
6381 </div><div class="memdoc">
6382
6383 <p>Destroys the data inside a tile coding parameter structure. </p>
6384 <dl class="params"><dt>Parameters</dt><dd>
6385   <table class="params">
6386     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter which contain data to destroy. </td></tr>
6387   </table>
6388   </dd>
6389 </dl>
6390
6391 <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>
6392
6393 <p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, and <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>.</p>
6394
6395 </div>
6396 </div>
6397 <a class="anchor" id="ga4335a434f67b2456e08c0d099dfbae11"></a>
6398 <div class="memitem">
6399 <div class="memproto">
6400 <table class="mlabels">
6401   <tr>
6402   <td class="mlabels-left">
6403       <table class="memname">
6404         <tr>
6405           <td class="memname">static void opj_j2k_tcp_destroy </td>
6406           <td>(</td>
6407           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6408           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6409           <td></td>
6410         </tr>
6411       </table>
6412   </td>
6413   <td class="mlabels-right">
6414 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6415   </tr>
6416 </table>
6417 </div><div class="memdoc">
6418
6419 <p>Destroys a tile coding parameter structure. </p>
6420 <dl class="params"><dt>Parameters</dt><dd>
6421   <table class="params">
6422     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter to destroy. </td></tr>
6423   </table>
6424   </dd>
6425 </dl>
6426
6427 <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>
6428
6429 <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>
6430
6431 </div>
6432 </div>
6433 <a class="anchor" id="ga7d62e2e69643f4b8a5968a2d99c5a369"></a>
6434 <div class="memitem">
6435 <div class="memproto">
6436 <table class="mlabels">
6437   <tr>
6438   <td class="mlabels-left">
6439       <table class="memname">
6440         <tr>
6441           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_image_data </td>
6442           <td>(</td>
6443           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
6444           <td class="paramname"><em>p_tcd</em>, </td>
6445         </tr>
6446         <tr>
6447           <td class="paramkey"></td>
6448           <td></td>
6449           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6450           <td class="paramname"><em>p_data</em>, </td>
6451         </tr>
6452         <tr>
6453           <td class="paramkey"></td>
6454           <td></td>
6455           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6456           <td class="paramname"><em>p_output_image</em>&#160;</td>
6457         </tr>
6458         <tr>
6459           <td></td>
6460           <td>)</td>
6461           <td></td><td></td>
6462         </tr>
6463       </table>
6464   </td>
6465   <td class="mlabels-right">
6466 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6467   </tr>
6468 </table>
6469 </div><div class="memdoc">
6470
6471 <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__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</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="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#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__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</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__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::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>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
6472
6473 <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>
6474
6475 </div>
6476 </div>
6477 <a class="anchor" id="gae73d42871d377e6fa71701f85a017bd8"></a>
6478 <div class="memitem">
6479 <div class="memproto">
6480 <table class="mlabels">
6481   <tr>
6482   <td class="mlabels-left">
6483       <table class="memname">
6484         <tr>
6485           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_rates </td>
6486           <td>(</td>
6487           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6488           <td class="paramname"><em>p_j2k</em>, </td>
6489         </tr>
6490         <tr>
6491           <td class="paramkey"></td>
6492           <td></td>
6493           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6494           <td class="paramname"><em>p_stream</em>, </td>
6495         </tr>
6496         <tr>
6497           <td class="paramkey"></td>
6498           <td></td>
6499           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6500           <td class="paramname"><em>p_manager</em>&#160;</td>
6501         </tr>
6502         <tr>
6503           <td></td>
6504           <td>)</td>
6505           <td></td><td></td>
6506         </tr>
6507       </table>
6508   </td>
6509   <td class="mlabels-right">
6510 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6511   </tr>
6512 </table>
6513 </div><div class="memdoc">
6514
6515 <p>Updates the rates of the tcp. </p>
6516 <dl class="params"><dt>Parameters</dt><dd>
6517   <table class="params">
6518     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6519     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6520     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6521   </table>
6522   </dd>
6523 </dl>
6524
6525 <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___j2_k.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>
6526
6527 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6528
6529 </div>
6530 </div>
6531 <a class="anchor" id="ga52293398811dba590d34415fc98acbc1"></a>
6532 <div class="memitem">
6533 <div class="memproto">
6534 <table class="mlabels">
6535   <tr>
6536   <td class="mlabels-left">
6537       <table class="memname">
6538         <tr>
6539           <td class="memname">static void opj_j2k_update_tlm </td>
6540           <td>(</td>
6541           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6542           <td class="paramname"><em>p_j2k</em>, </td>
6543         </tr>
6544         <tr>
6545           <td class="paramkey"></td>
6546           <td></td>
6547           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6548           <td class="paramname"><em>p_tile_part_size</em>&#160;</td>
6549         </tr>
6550         <tr>
6551           <td></td>
6552           <td>)</td>
6553           <td></td><td></td>
6554         </tr>
6555       </table>
6556   </td>
6557   <td class="mlabels-right">
6558 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6559   </tr>
6560 </table>
6561 </div><div class="memdoc">
6562
6563 <p>Updates the Tile Length Marker. </p>
6564
6565 <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>
6566
6567 <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>
6568
6569 </div>
6570 </div>
6571 <a class="anchor" id="gac292378180b1ee73de9bed97d45cb35e"></a>
6572 <div class="memitem">
6573 <div class="memproto">
6574 <table class="mlabels">
6575   <tr>
6576   <td class="mlabels-left">
6577       <table class="memname">
6578         <tr>
6579           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_coc </td>
6580           <td>(</td>
6581           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6582           <td class="paramname"><em>p_j2k</em>, </td>
6583         </tr>
6584         <tr>
6585           <td class="paramkey"></td>
6586           <td></td>
6587           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6588           <td class="paramname"><em>p_stream</em>, </td>
6589         </tr>
6590         <tr>
6591           <td class="paramkey"></td>
6592           <td></td>
6593           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6594           <td class="paramname"><em>p_manager</em>&#160;</td>
6595         </tr>
6596         <tr>
6597           <td></td>
6598           <td>)</td>
6599           <td></td><td></td>
6600         </tr>
6601       </table>
6602   </td>
6603   <td class="mlabels-right">
6604 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6605   </tr>
6606 </table>
6607 </div><div class="memdoc">
6608
6609 <p>Writes COC marker for each component. </p>
6610 <dl class="params"><dt>Parameters</dt><dd>
6611   <table class="params">
6612     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6613     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6614     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6615   </table>
6616   </dd>
6617 </dl>
6618
6619 <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>
6620
6621 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6622
6623 </div>
6624 </div>
6625 <a class="anchor" id="gac14928af30ee9398798ba9107345e8f9"></a>
6626 <div class="memitem">
6627 <div class="memproto">
6628 <table class="mlabels">
6629   <tr>
6630   <td class="mlabels-left">
6631       <table class="memname">
6632         <tr>
6633           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_qcc </td>
6634           <td>(</td>
6635           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6636           <td class="paramname"><em>p_j2k</em>, </td>
6637         </tr>
6638         <tr>
6639           <td class="paramkey"></td>
6640           <td></td>
6641           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6642           <td class="paramname"><em>p_stream</em>, </td>
6643         </tr>
6644         <tr>
6645           <td class="paramkey"></td>
6646           <td></td>
6647           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6648           <td class="paramname"><em>p_manager</em>&#160;</td>
6649         </tr>
6650         <tr>
6651           <td></td>
6652           <td>)</td>
6653           <td></td><td></td>
6654         </tr>
6655       </table>
6656   </td>
6657   <td class="mlabels-right">
6658 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6659   </tr>
6660 </table>
6661 </div><div class="memdoc">
6662
6663 <p>Writes QCC marker for each component. </p>
6664 <dl class="params"><dt>Parameters</dt><dd>
6665   <table class="params">
6666     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6667     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6668     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6669   </table>
6670   </dd>
6671 </dl>
6672
6673 <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>
6674
6675 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6676
6677 </div>
6678 </div>
6679 <a class="anchor" id="ga1dee630d23059260b89ddb626fd2e6ae"></a>
6680 <div class="memitem">
6681 <div class="memproto">
6682 <table class="mlabels">
6683   <tr>
6684   <td class="mlabels-left">
6685       <table class="memname">
6686         <tr>
6687           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_tile_parts </td>
6688           <td>(</td>
6689           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6690           <td class="paramname"><em>p_j2k</em>, </td>
6691         </tr>
6692         <tr>
6693           <td class="paramkey"></td>
6694           <td></td>
6695           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6696           <td class="paramname"><em>p_data</em>, </td>
6697         </tr>
6698         <tr>
6699           <td class="paramkey"></td>
6700           <td></td>
6701           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6702           <td class="paramname"><em>p_data_written</em>, </td>
6703         </tr>
6704         <tr>
6705           <td class="paramkey"></td>
6706           <td></td>
6707           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6708           <td class="paramname"><em>p_total_data_size</em>, </td>
6709         </tr>
6710         <tr>
6711           <td class="paramkey"></td>
6712           <td></td>
6713           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6714           <td class="paramname"><em>p_stream</em>, </td>
6715         </tr>
6716         <tr>
6717           <td class="paramkey"></td>
6718           <td></td>
6719           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
6720           <td class="paramname"><em>p_manager</em>&#160;</td>
6721         </tr>
6722         <tr>
6723           <td></td>
6724           <td>)</td>
6725           <td></td><td></td>
6726         </tr>
6727       </table>
6728   </td>
6729   <td class="mlabels-right">
6730 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6731   </tr>
6732 </table>
6733 </div><div class="memdoc">
6734
6735 <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#gaec7362b3843e7d999d95d48f947ff901">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>
6736
6737 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
6738
6739 </div>
6740 </div>
6741 <a class="anchor" id="gab8c3c34855da54058f57a8aeeb14b565"></a>
6742 <div class="memitem">
6743 <div class="memproto">
6744 <table class="mlabels">
6745   <tr>
6746   <td class="mlabels-left">
6747       <table class="memname">
6748         <tr>
6749           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cbd </td>
6750           <td>(</td>
6751           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6752           <td class="paramname"><em>p_j2k</em>, </td>
6753         </tr>
6754         <tr>
6755           <td class="paramkey"></td>
6756           <td></td>
6757           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6758           <td class="paramname"><em>p_stream</em>, </td>
6759         </tr>
6760         <tr>
6761           <td class="paramkey"></td>
6762           <td></td>
6763           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6764           <td class="paramname"><em>p_manager</em>&#160;</td>
6765         </tr>
6766         <tr>
6767           <td></td>
6768           <td>)</td>
6769           <td></td><td></td>
6770         </tr>
6771       </table>
6772   </td>
6773   <td class="mlabels-right">
6774 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6775   </tr>
6776 </table>
6777 </div><div class="memdoc">
6778
6779 <p>Writes the CBD marker (Component bit depth definition) </p>
6780 <dl class="params"><dt>Parameters</dt><dd>
6781   <table class="params">
6782     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6783     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6784     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6785   </table>
6786   </dd>
6787 </dl>
6788
6789 <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>
6790
6791 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
6792
6793 </div>
6794 </div>
6795 <a class="anchor" id="ga64f4adc973436b83d79df04519964dc3"></a>
6796 <div class="memitem">
6797 <div class="memproto">
6798 <table class="mlabels">
6799   <tr>
6800   <td class="mlabels-left">
6801       <table class="memname">
6802         <tr>
6803           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_coc </td>
6804           <td>(</td>
6805           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6806           <td class="paramname"><em>p_j2k</em>, </td>
6807         </tr>
6808         <tr>
6809           <td class="paramkey"></td>
6810           <td></td>
6811           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6812           <td class="paramname"><em>p_comp_no</em>, </td>
6813         </tr>
6814         <tr>
6815           <td class="paramkey"></td>
6816           <td></td>
6817           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6818           <td class="paramname"><em>p_stream</em>, </td>
6819         </tr>
6820         <tr>
6821           <td class="paramkey"></td>
6822           <td></td>
6823           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6824           <td class="paramname"><em>p_manager</em>&#160;</td>
6825         </tr>
6826         <tr>
6827           <td></td>
6828           <td>)</td>
6829           <td></td><td></td>
6830         </tr>
6831       </table>
6832   </td>
6833   <td class="mlabels-right">
6834 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6835   </tr>
6836 </table>
6837 </div><div class="memdoc">
6838
6839 <p>Writes the COC marker (Coding style component) </p>
6840 <dl class="params"><dt>Parameters</dt><dd>
6841   <table class="params">
6842     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6843     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6844     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6845     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6846   </table>
6847   </dd>
6848 </dl>
6849
6850 <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>
6851
6852 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
6853
6854 </div>
6855 </div>
6856 <a class="anchor" id="gac2c5fdb3e4a360c3ba6c9e684002afae"></a>
6857 <div class="memitem">
6858 <div class="memproto">
6859 <table class="mlabels">
6860   <tr>
6861   <td class="mlabels-left">
6862       <table class="memname">
6863         <tr>
6864           <td class="memname">static void opj_j2k_write_coc_in_memory </td>
6865           <td>(</td>
6866           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6867           <td class="paramname"><em>p_j2k</em>, </td>
6868         </tr>
6869         <tr>
6870           <td class="paramkey"></td>
6871           <td></td>
6872           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6873           <td class="paramname"><em>p_comp_no</em>, </td>
6874         </tr>
6875         <tr>
6876           <td class="paramkey"></td>
6877           <td></td>
6878           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6879           <td class="paramname"><em>p_data</em>, </td>
6880         </tr>
6881         <tr>
6882           <td class="paramkey"></td>
6883           <td></td>
6884           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6885           <td class="paramname"><em>p_data_written</em>, </td>
6886         </tr>
6887         <tr>
6888           <td class="paramkey"></td>
6889           <td></td>
6890           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6891           <td class="paramname"><em>p_manager</em>&#160;</td>
6892         </tr>
6893         <tr>
6894           <td></td>
6895           <td>)</td>
6896           <td></td><td></td>
6897         </tr>
6898       </table>
6899   </td>
6900   <td class="mlabels-right">
6901 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6902   </tr>
6903 </table>
6904 </div><div class="memdoc">
6905
6906 <p>Writes the COC marker (Coding style component) </p>
6907 <dl class="params"><dt>Parameters</dt><dd>
6908   <table class="params">
6909     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6910     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6911     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
6912     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
6913     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6914   </table>
6915   </dd>
6916 </dl>
6917
6918 <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>
6919
6920 <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>
6921
6922 </div>
6923 </div>
6924 <a class="anchor" id="gad2719d3763be720f09523fd9e17a2f21"></a>
6925 <div class="memitem">
6926 <div class="memproto">
6927 <table class="mlabels">
6928   <tr>
6929   <td class="mlabels-left">
6930       <table class="memname">
6931         <tr>
6932           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cod </td>
6933           <td>(</td>
6934           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6935           <td class="paramname"><em>p_j2k</em>, </td>
6936         </tr>
6937         <tr>
6938           <td class="paramkey"></td>
6939           <td></td>
6940           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6941           <td class="paramname"><em>p_stream</em>, </td>
6942         </tr>
6943         <tr>
6944           <td class="paramkey"></td>
6945           <td></td>
6946           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6947           <td class="paramname"><em>p_manager</em>&#160;</td>
6948         </tr>
6949         <tr>
6950           <td></td>
6951           <td>)</td>
6952           <td></td><td></td>
6953         </tr>
6954       </table>
6955   </td>
6956   <td class="mlabels-right">
6957 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6958   </tr>
6959 </table>
6960 </div><div class="memdoc">
6961
6962 <p>Writes the COD marker (Coding style default) </p>
6963 <dl class="params"><dt>Parameters</dt><dd>
6964   <table class="params">
6965     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6966     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6967     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6968   </table>
6969   </dd>
6970 </dl>
6971
6972 <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>
6973
6974 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6975
6976 </div>
6977 </div>
6978 <a class="anchor" id="ga99a6490d59813c3302a7c1cfe9f81c17"></a>
6979 <div class="memitem">
6980 <div class="memproto">
6981 <table class="mlabels">
6982   <tr>
6983   <td class="mlabels-left">
6984       <table class="memname">
6985         <tr>
6986           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_com </td>
6987           <td>(</td>
6988           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6989           <td class="paramname"><em>p_j2k</em>, </td>
6990         </tr>
6991         <tr>
6992           <td class="paramkey"></td>
6993           <td></td>
6994           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6995           <td class="paramname"><em>p_stream</em>, </td>
6996         </tr>
6997         <tr>
6998           <td class="paramkey"></td>
6999           <td></td>
7000           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7001           <td class="paramname"><em>p_manager</em>&#160;</td>
7002         </tr>
7003         <tr>
7004           <td></td>
7005           <td>)</td>
7006           <td></td><td></td>
7007         </tr>
7008       </table>
7009   </td>
7010   <td class="mlabels-right">
7011 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7012   </tr>
7013 </table>
7014 </div><div class="memdoc">
7015
7016 <p>Writes the COM marker (comment) </p>
7017 <dl class="params"><dt>Parameters</dt><dd>
7018   <table class="params">
7019     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7020     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7021     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7022   </table>
7023   </dd>
7024 </dl>
7025
7026 <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>
7027
7028 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7029
7030 </div>
7031 </div>
7032 <a class="anchor" id="ga5c2c5700c7722ca09f2a20e63bbd7bc0"></a>
7033 <div class="memitem">
7034 <div class="memproto">
7035 <table class="mlabels">
7036   <tr>
7037   <td class="mlabels-left">
7038       <table class="memname">
7039         <tr>
7040           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_eoc </td>
7041           <td>(</td>
7042           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7043           <td class="paramname"><em>p_j2k</em>, </td>
7044         </tr>
7045         <tr>
7046           <td class="paramkey"></td>
7047           <td></td>
7048           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7049           <td class="paramname"><em>p_stream</em>, </td>
7050         </tr>
7051         <tr>
7052           <td class="paramkey"></td>
7053           <td></td>
7054           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7055           <td class="paramname"><em>p_manager</em>&#160;</td>
7056         </tr>
7057         <tr>
7058           <td></td>
7059           <td>)</td>
7060           <td></td><td></td>
7061         </tr>
7062       </table>
7063   </td>
7064   <td class="mlabels-right">
7065 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7066   </tr>
7067 </table>
7068 </div><div class="memdoc">
7069
7070 <p>Writes the EOC marker (End of Codestream) </p>
7071 <dl class="params"><dt>Parameters</dt><dd>
7072   <table class="params">
7073     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7074     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7075     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7076   </table>
7077   </dd>
7078 </dl>
7079
7080 <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>
7081
7082 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
7083
7084 </div>
7085 </div>
7086 <a class="anchor" id="ga69036131823e6cddc1313df546d178be"></a>
7087 <div class="memitem">
7088 <div class="memproto">
7089 <table class="mlabels">
7090   <tr>
7091   <td class="mlabels-left">
7092       <table class="memname">
7093         <tr>
7094           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_epc </td>
7095           <td>(</td>
7096           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7097           <td class="paramname"><em>p_j2k</em>, </td>
7098         </tr>
7099         <tr>
7100           <td class="paramkey"></td>
7101           <td></td>
7102           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7103           <td class="paramname"><em>p_stream</em>, </td>
7104         </tr>
7105         <tr>
7106           <td class="paramkey"></td>
7107           <td></td>
7108           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7109           <td class="paramname"><em>p_manager</em>&#160;</td>
7110         </tr>
7111         <tr>
7112           <td></td>
7113           <td>)</td>
7114           <td></td><td></td>
7115         </tr>
7116       </table>
7117   </td>
7118   <td class="mlabels-right">
7119 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7120   </tr>
7121 </table>
7122 </div><div class="memdoc">
7123
7124 <p>Writes EPC ???? </p>
7125 <dl class="params"><dt>Parameters</dt><dd>
7126   <table class="params">
7127     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7128     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7129     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7130   </table>
7131   </dd>
7132 </dl>
7133
7134 <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___j2_k.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
7135
7136 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
7137
7138 </div>
7139 </div>
7140 <a class="anchor" id="ga514fbc572a615ab79237daeb374a0cab"></a>
7141 <div class="memitem">
7142 <div class="memproto">
7143 <table class="mlabels">
7144   <tr>
7145   <td class="mlabels-left">
7146       <table class="memname">
7147         <tr>
7148           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_first_tile_part </td>
7149           <td>(</td>
7150           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7151           <td class="paramname"><em>p_j2k</em>, </td>
7152         </tr>
7153         <tr>
7154           <td class="paramkey"></td>
7155           <td></td>
7156           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7157           <td class="paramname"><em>p_data</em>, </td>
7158         </tr>
7159         <tr>
7160           <td class="paramkey"></td>
7161           <td></td>
7162           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7163           <td class="paramname"><em>p_data_written</em>, </td>
7164         </tr>
7165         <tr>
7166           <td class="paramkey"></td>
7167           <td></td>
7168           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7169           <td class="paramname"><em>p_total_data_size</em>, </td>
7170         </tr>
7171         <tr>
7172           <td class="paramkey"></td>
7173           <td></td>
7174           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7175           <td class="paramname"><em>p_stream</em>, </td>
7176         </tr>
7177         <tr>
7178           <td class="paramkey"></td>
7179           <td></td>
7180           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
7181           <td class="paramname"><em>p_manager</em>&#160;</td>
7182         </tr>
7183         <tr>
7184           <td></td>
7185           <td>)</td>
7186           <td></td><td></td>
7187         </tr>
7188       </table>
7189   </td>
7190   <td class="mlabels-right">
7191 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7192   </tr>
7193 </table>
7194 </div><div class="memdoc">
7195
7196 <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#gaec7362b3843e7d999d95d48f947ff901">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>
7197
7198 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
7199
7200 </div>
7201 </div>
7202 <a class="anchor" id="gab8f6301c022662cb2ec1bda47eed0197"></a>
7203 <div class="memitem">
7204 <div class="memproto">
7205 <table class="mlabels">
7206   <tr>
7207   <td class="mlabels-left">
7208       <table class="memname">
7209         <tr>
7210           <td class="memname">static void opj_j2k_write_float_to_float </td>
7211           <td>(</td>
7212           <td class="paramtype">const void *&#160;</td>
7213           <td class="paramname"><em>p_src_data</em>, </td>
7214         </tr>
7215         <tr>
7216           <td class="paramkey"></td>
7217           <td></td>
7218           <td class="paramtype">void *&#160;</td>
7219           <td class="paramname"><em>p_dest_data</em>, </td>
7220         </tr>
7221         <tr>
7222           <td class="paramkey"></td>
7223           <td></td>
7224           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7225           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7226         </tr>
7227         <tr>
7228           <td></td>
7229           <td>)</td>
7230           <td></td><td></td>
7231         </tr>
7232       </table>
7233   </td>
7234   <td class="mlabels-right">
7235 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7236   </tr>
7237 </table>
7238 </div><div class="memdoc">
7239
7240 <p>References <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>.</p>
7241
7242 </div>
7243 </div>
7244 <a class="anchor" id="ga98ec1e27211924ea0f7093386771ca30"></a>
7245 <div class="memitem">
7246 <div class="memproto">
7247 <table class="mlabels">
7248   <tr>
7249   <td class="mlabels-left">
7250       <table class="memname">
7251         <tr>
7252           <td class="memname">static void opj_j2k_write_float_to_float64 </td>
7253           <td>(</td>
7254           <td class="paramtype">const void *&#160;</td>
7255           <td class="paramname"><em>p_src_data</em>, </td>
7256         </tr>
7257         <tr>
7258           <td class="paramkey"></td>
7259           <td></td>
7260           <td class="paramtype">void *&#160;</td>
7261           <td class="paramname"><em>p_dest_data</em>, </td>
7262         </tr>
7263         <tr>
7264           <td class="paramkey"></td>
7265           <td></td>
7266           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7267           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7268         </tr>
7269         <tr>
7270           <td></td>
7271           <td>)</td>
7272           <td></td><td></td>
7273         </tr>
7274       </table>
7275   </td>
7276   <td class="mlabels-right">
7277 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7278   </tr>
7279 </table>
7280 </div><div class="memdoc">
7281
7282 <p>References <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
7283
7284 </div>
7285 </div>
7286 <a class="anchor" id="gac154882bb3a6d68428e3fdc27a2ff91f"></a>
7287 <div class="memitem">
7288 <div class="memproto">
7289 <table class="mlabels">
7290   <tr>
7291   <td class="mlabels-left">
7292       <table class="memname">
7293         <tr>
7294           <td class="memname">static void opj_j2k_write_float_to_int16 </td>
7295           <td>(</td>
7296           <td class="paramtype">const void *&#160;</td>
7297           <td class="paramname"><em>p_src_data</em>, </td>
7298         </tr>
7299         <tr>
7300           <td class="paramkey"></td>
7301           <td></td>
7302           <td class="paramtype">void *&#160;</td>
7303           <td class="paramname"><em>p_dest_data</em>, </td>
7304         </tr>
7305         <tr>
7306           <td class="paramkey"></td>
7307           <td></td>
7308           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7309           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7310         </tr>
7311         <tr>
7312           <td></td>
7313           <td>)</td>
7314           <td></td><td></td>
7315         </tr>
7316       </table>
7317   </td>
7318   <td class="mlabels-right">
7319 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7320   </tr>
7321 </table>
7322 </div><div class="memdoc">
7323
7324 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7325
7326 </div>
7327 </div>
7328 <a class="anchor" id="gab78914c544732e96201af81efe377d11"></a>
7329 <div class="memitem">
7330 <div class="memproto">
7331 <table class="mlabels">
7332   <tr>
7333   <td class="mlabels-left">
7334       <table class="memname">
7335         <tr>
7336           <td class="memname">static void opj_j2k_write_float_to_int32 </td>
7337           <td>(</td>
7338           <td class="paramtype">const void *&#160;</td>
7339           <td class="paramname"><em>p_src_data</em>, </td>
7340         </tr>
7341         <tr>
7342           <td class="paramkey"></td>
7343           <td></td>
7344           <td class="paramtype">void *&#160;</td>
7345           <td class="paramname"><em>p_dest_data</em>, </td>
7346         </tr>
7347         <tr>
7348           <td class="paramkey"></td>
7349           <td></td>
7350           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7351           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7352         </tr>
7353         <tr>
7354           <td></td>
7355           <td>)</td>
7356           <td></td><td></td>
7357         </tr>
7358       </table>
7359   </td>
7360   <td class="mlabels-right">
7361 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7362   </tr>
7363 </table>
7364 </div><div class="memdoc">
7365
7366 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7367
7368 </div>
7369 </div>
7370 <a class="anchor" id="gadb0a1bd6194424f47603fbeb4913afff"></a>
7371 <div class="memitem">
7372 <div class="memproto">
7373 <table class="mlabels">
7374   <tr>
7375   <td class="mlabels-left">
7376       <table class="memname">
7377         <tr>
7378           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mcc_record </td>
7379           <td>(</td>
7380           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7381           <td class="paramname"><em>p_j2k</em>, </td>
7382         </tr>
7383         <tr>
7384           <td class="paramkey"></td>
7385           <td></td>
7386           <td class="paramtype"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *&#160;</td>
7387           <td class="paramname"><em>p_mcc_record</em>, </td>
7388         </tr>
7389         <tr>
7390           <td class="paramkey"></td>
7391           <td></td>
7392           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7393           <td class="paramname"><em>p_stream</em>, </td>
7394         </tr>
7395         <tr>
7396           <td class="paramkey"></td>
7397           <td></td>
7398           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7399           <td class="paramname"><em>p_manager</em>&#160;</td>
7400         </tr>
7401         <tr>
7402           <td></td>
7403           <td>)</td>
7404           <td></td><td></td>
7405         </tr>
7406       </table>
7407   </td>
7408   <td class="mlabels-right">
7409 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7410   </tr>
7411 </table>
7412 </div><div class="memdoc">
7413
7414 <p>Writes the MCC marker (Multiple Component Collection) </p>
7415 <dl class="params"><dt>Parameters</dt><dd>
7416   <table class="params">
7417     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7418     <tr><td class="paramname">p_mcc_record</td><td>FIXME DOC </td></tr>
7419     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7420     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7421   </table>
7422   </dd>
7423 </dl>
7424
7425 <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>
7426
7427 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7428
7429 </div>
7430 </div>
7431 <a class="anchor" id="ga91912b9fd60e738a2476a2f759cd1298"></a>
7432 <div class="memitem">
7433 <div class="memproto">
7434 <table class="mlabels">
7435   <tr>
7436   <td class="mlabels-left">
7437       <table class="memname">
7438         <tr>
7439           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mco </td>
7440           <td>(</td>
7441           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7442           <td class="paramname"><em>p_j2k</em>, </td>
7443         </tr>
7444         <tr>
7445           <td class="paramkey"></td>
7446           <td></td>
7447           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7448           <td class="paramname"><em>p_stream</em>, </td>
7449         </tr>
7450         <tr>
7451           <td class="paramkey"></td>
7452           <td></td>
7453           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7454           <td class="paramname"><em>p_manager</em>&#160;</td>
7455         </tr>
7456         <tr>
7457           <td></td>
7458           <td>)</td>
7459           <td></td><td></td>
7460         </tr>
7461       </table>
7462   </td>
7463   <td class="mlabels-right">
7464 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7465   </tr>
7466 </table>
7467 </div><div class="memdoc">
7468
7469 <p>Writes the MCO marker (Multiple component transformation ordering) </p>
7470 <dl class="params"><dt>Parameters</dt><dd>
7471   <table class="params">
7472     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7473     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7474     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7475   </table>
7476   </dd>
7477 </dl>
7478
7479 <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>
7480
7481 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7482
7483 </div>
7484 </div>
7485 <a class="anchor" id="gae735c701571df013e29551da111cb053"></a>
7486 <div class="memitem">
7487 <div class="memproto">
7488 <table class="mlabels">
7489   <tr>
7490   <td class="mlabels-left">
7491       <table class="memname">
7492         <tr>
7493           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_data_group </td>
7494           <td>(</td>
7495           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7496           <td class="paramname"><em>p_j2k</em>, </td>
7497         </tr>
7498         <tr>
7499           <td class="paramkey"></td>
7500           <td></td>
7501           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7502           <td class="paramname"><em>p_stream</em>, </td>
7503         </tr>
7504         <tr>
7505           <td class="paramkey"></td>
7506           <td></td>
7507           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7508           <td class="paramname"><em>p_manager</em>&#160;</td>
7509         </tr>
7510         <tr>
7511           <td></td>
7512           <td>)</td>
7513           <td></td><td></td>
7514         </tr>
7515       </table>
7516   </td>
7517   <td class="mlabels-right">
7518 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7519   </tr>
7520 </table>
7521 </div><div class="memdoc">
7522
7523 <p>Writes the CBD-MCT-MCC-MCO markers (Multi components transform) </p>
7524 <dl class="params"><dt>Parameters</dt><dd>
7525   <table class="params">
7526     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7527     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7528     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7529   </table>
7530   </dd>
7531 </dl>
7532
7533 <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>
7534
7535 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7536
7537 </div>
7538 </div>
7539 <a class="anchor" id="ga06dadd536dc59eabc14e7f89b22b6cc3"></a>
7540 <div class="memitem">
7541 <div class="memproto">
7542 <table class="mlabels">
7543   <tr>
7544   <td class="mlabels-left">
7545       <table class="memname">
7546         <tr>
7547           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_record </td>
7548           <td>(</td>
7549           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7550           <td class="paramname"><em>p_j2k</em>, </td>
7551         </tr>
7552         <tr>
7553           <td class="paramkey"></td>
7554           <td></td>
7555           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td>
7556           <td class="paramname"><em>p_mct_record</em>, </td>
7557         </tr>
7558         <tr>
7559           <td class="paramkey"></td>
7560           <td></td>
7561           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7562           <td class="paramname"><em>p_stream</em>, </td>
7563         </tr>
7564         <tr>
7565           <td class="paramkey"></td>
7566           <td></td>
7567           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7568           <td class="paramname"><em>p_manager</em>&#160;</td>
7569         </tr>
7570         <tr>
7571           <td></td>
7572           <td>)</td>
7573           <td></td><td></td>
7574         </tr>
7575       </table>
7576   </td>
7577   <td class="mlabels-right">
7578 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7579   </tr>
7580 </table>
7581 </div><div class="memdoc">
7582
7583 <p>Writes the MCT marker (Multiple Component Transform) </p>
7584 <dl class="params"><dt>Parameters</dt><dd>
7585   <table class="params">
7586     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7587     <tr><td class="paramname">p_mct_record</td><td>FIXME DOC </td></tr>
7588     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7589     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7590   </table>
7591   </dd>
7592 </dl>
7593
7594 <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>
7595
7596 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7597
7598 </div>
7599 </div>
7600 <a class="anchor" id="ga48135c3b26ebe22d53d8f790b803dbc3"></a>
7601 <div class="memitem">
7602 <div class="memproto">
7603 <table class="mlabels">
7604   <tr>
7605   <td class="mlabels-left">
7606       <table class="memname">
7607         <tr>
7608           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_poc </td>
7609           <td>(</td>
7610           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7611           <td class="paramname"><em>p_j2k</em>, </td>
7612         </tr>
7613         <tr>
7614           <td class="paramkey"></td>
7615           <td></td>
7616           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7617           <td class="paramname"><em>p_stream</em>, </td>
7618         </tr>
7619         <tr>
7620           <td class="paramkey"></td>
7621           <td></td>
7622           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7623           <td class="paramname"><em>p_manager</em>&#160;</td>
7624         </tr>
7625         <tr>
7626           <td></td>
7627           <td>)</td>
7628           <td></td><td></td>
7629         </tr>
7630       </table>
7631   </td>
7632   <td class="mlabels-right">
7633 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7634   </tr>
7635 </table>
7636 </div><div class="memdoc">
7637
7638 <p>Writes the POC marker (Progression Order Change) </p>
7639 <dl class="params"><dt>Parameters</dt><dd>
7640   <table class="params">
7641     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7642     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7643     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7644   </table>
7645   </dd>
7646 </dl>
7647
7648 <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>
7649
7650 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7651
7652 </div>
7653 </div>
7654 <a class="anchor" id="ga6578bb0829fb3fa9609a5cd91d2ae451"></a>
7655 <div class="memitem">
7656 <div class="memproto">
7657 <table class="mlabels">
7658   <tr>
7659   <td class="mlabels-left">
7660       <table class="memname">
7661         <tr>
7662           <td class="memname">static void opj_j2k_write_poc_in_memory </td>
7663           <td>(</td>
7664           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7665           <td class="paramname"><em>p_j2k</em>, </td>
7666         </tr>
7667         <tr>
7668           <td class="paramkey"></td>
7669           <td></td>
7670           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7671           <td class="paramname"><em>p_data</em>, </td>
7672         </tr>
7673         <tr>
7674           <td class="paramkey"></td>
7675           <td></td>
7676           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7677           <td class="paramname"><em>p_data_written</em>, </td>
7678         </tr>
7679         <tr>
7680           <td class="paramkey"></td>
7681           <td></td>
7682           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7683           <td class="paramname"><em>p_manager</em>&#160;</td>
7684         </tr>
7685         <tr>
7686           <td></td>
7687           <td>)</td>
7688           <td></td><td></td>
7689         </tr>
7690       </table>
7691   </td>
7692   <td class="mlabels-right">
7693 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7694   </tr>
7695 </table>
7696 </div><div class="memdoc">
7697
7698 <p>Writes the POC marker (Progression Order Change) </p>
7699 <dl class="params"><dt>Parameters</dt><dd>
7700   <table class="params">
7701     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7702     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7703     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7704     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7705   </table>
7706   </dd>
7707 </dl>
7708
7709 <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___j2_k.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#a7d863c35253f38b19324e98ed6b50f60">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>
7710
7711 <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>
7712
7713 </div>
7714 </div>
7715 <a class="anchor" id="ga6ad30a7674c00e6a8b3c9f2131883fbe"></a>
7716 <div class="memitem">
7717 <div class="memproto">
7718 <table class="mlabels">
7719   <tr>
7720   <td class="mlabels-left">
7721       <table class="memname">
7722         <tr>
7723           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcc </td>
7724           <td>(</td>
7725           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7726           <td class="paramname"><em>p_j2k</em>, </td>
7727         </tr>
7728         <tr>
7729           <td class="paramkey"></td>
7730           <td></td>
7731           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7732           <td class="paramname"><em>p_comp_no</em>, </td>
7733         </tr>
7734         <tr>
7735           <td class="paramkey"></td>
7736           <td></td>
7737           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7738           <td class="paramname"><em>p_stream</em>, </td>
7739         </tr>
7740         <tr>
7741           <td class="paramkey"></td>
7742           <td></td>
7743           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7744           <td class="paramname"><em>p_manager</em>&#160;</td>
7745         </tr>
7746         <tr>
7747           <td></td>
7748           <td>)</td>
7749           <td></td><td></td>
7750         </tr>
7751       </table>
7752   </td>
7753   <td class="mlabels-right">
7754 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7755   </tr>
7756 </table>
7757 </div><div class="memdoc">
7758
7759 <p>Writes the QCC marker (quantization component) </p>
7760 <dl class="params"><dt>Parameters</dt><dd>
7761   <table class="params">
7762     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7763     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7764     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7765     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7766   </table>
7767   </dd>
7768 </dl>
7769
7770 <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>
7771
7772 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
7773
7774 </div>
7775 </div>
7776 <a class="anchor" id="ga68ac4298f8b5cd721b675f28cb837481"></a>
7777 <div class="memitem">
7778 <div class="memproto">
7779 <table class="mlabels">
7780   <tr>
7781   <td class="mlabels-left">
7782       <table class="memname">
7783         <tr>
7784           <td class="memname">static void opj_j2k_write_qcc_in_memory </td>
7785           <td>(</td>
7786           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7787           <td class="paramname"><em>p_j2k</em>, </td>
7788         </tr>
7789         <tr>
7790           <td class="paramkey"></td>
7791           <td></td>
7792           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7793           <td class="paramname"><em>p_comp_no</em>, </td>
7794         </tr>
7795         <tr>
7796           <td class="paramkey"></td>
7797           <td></td>
7798           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7799           <td class="paramname"><em>p_data</em>, </td>
7800         </tr>
7801         <tr>
7802           <td class="paramkey"></td>
7803           <td></td>
7804           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7805           <td class="paramname"><em>p_data_written</em>, </td>
7806         </tr>
7807         <tr>
7808           <td class="paramkey"></td>
7809           <td></td>
7810           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7811           <td class="paramname"><em>p_manager</em>&#160;</td>
7812         </tr>
7813         <tr>
7814           <td></td>
7815           <td>)</td>
7816           <td></td><td></td>
7817         </tr>
7818       </table>
7819   </td>
7820   <td class="mlabels-right">
7821 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7822   </tr>
7823 </table>
7824 </div><div class="memdoc">
7825
7826 <p>Writes the QCC marker (quantization component) </p>
7827 <dl class="params"><dt>Parameters</dt><dd>
7828   <table class="params">
7829     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7830     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7831     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7832     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7833     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7834   </table>
7835   </dd>
7836 </dl>
7837
7838 <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>
7839
7840 <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>
7841
7842 </div>
7843 </div>
7844 <a class="anchor" id="ga9839ebcd3d0e371137ac8d1f8c3bf89c"></a>
7845 <div class="memitem">
7846 <div class="memproto">
7847 <table class="mlabels">
7848   <tr>
7849   <td class="mlabels-left">
7850       <table class="memname">
7851         <tr>
7852           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcd </td>
7853           <td>(</td>
7854           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7855           <td class="paramname"><em>p_j2k</em>, </td>
7856         </tr>
7857         <tr>
7858           <td class="paramkey"></td>
7859           <td></td>
7860           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7861           <td class="paramname"><em>p_stream</em>, </td>
7862         </tr>
7863         <tr>
7864           <td class="paramkey"></td>
7865           <td></td>
7866           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7867           <td class="paramname"><em>p_manager</em>&#160;</td>
7868         </tr>
7869         <tr>
7870           <td></td>
7871           <td>)</td>
7872           <td></td><td></td>
7873         </tr>
7874       </table>
7875   </td>
7876   <td class="mlabels-right">
7877 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7878   </tr>
7879 </table>
7880 </div><div class="memdoc">
7881
7882 <p>Writes the QCD marker (quantization default) </p>
7883 <dl class="params"><dt>Parameters</dt><dd>
7884   <table class="params">
7885     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7886     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7887     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7888   </table>
7889   </dd>
7890 </dl>
7891
7892 <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>
7893
7894 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7895
7896 </div>
7897 </div>
7898 <a class="anchor" id="gaa18cdc319feeed622f1121f8317f0fcc"></a>
7899 <div class="memitem">
7900 <div class="memproto">
7901 <table class="mlabels">
7902   <tr>
7903   <td class="mlabels-left">
7904       <table class="memname">
7905         <tr>
7906           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_regions </td>
7907           <td>(</td>
7908           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7909           <td class="paramname"><em>p_j2k</em>, </td>
7910         </tr>
7911         <tr>
7912           <td class="paramkey"></td>
7913           <td></td>
7914           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7915           <td class="paramname"><em>p_stream</em>, </td>
7916         </tr>
7917         <tr>
7918           <td class="paramkey"></td>
7919           <td></td>
7920           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7921           <td class="paramname"><em>p_manager</em>&#160;</td>
7922         </tr>
7923         <tr>
7924           <td></td>
7925           <td>)</td>
7926           <td></td><td></td>
7927         </tr>
7928       </table>
7929   </td>
7930   <td class="mlabels-right">
7931 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7932   </tr>
7933 </table>
7934 </div><div class="memdoc">
7935
7936 <p>Writes regions of interests. </p>
7937 <dl class="params"><dt>Parameters</dt><dd>
7938   <table class="params">
7939     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7940     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7941     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7942   </table>
7943   </dd>
7944 </dl>
7945
7946 <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>
7947
7948 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7949
7950 </div>
7951 </div>
7952 <a class="anchor" id="gafdcbfbeeb107f1eeaef8e011b7334424"></a>
7953 <div class="memitem">
7954 <div class="memproto">
7955 <table class="mlabels">
7956   <tr>
7957   <td class="mlabels-left">
7958       <table class="memname">
7959         <tr>
7960           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_rgn </td>
7961           <td>(</td>
7962           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7963           <td class="paramname"><em>p_j2k</em>, </td>
7964         </tr>
7965         <tr>
7966           <td class="paramkey"></td>
7967           <td></td>
7968           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7969           <td class="paramname"><em>p_tile_no</em>, </td>
7970         </tr>
7971         <tr>
7972           <td class="paramkey"></td>
7973           <td></td>
7974           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7975           <td class="paramname"><em>p_comp_no</em>, </td>
7976         </tr>
7977         <tr>
7978           <td class="paramkey"></td>
7979           <td></td>
7980           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7981           <td class="paramname"><em>nb_comps</em>, </td>
7982         </tr>
7983         <tr>
7984           <td class="paramkey"></td>
7985           <td></td>
7986           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7987           <td class="paramname"><em>p_stream</em>, </td>
7988         </tr>
7989         <tr>
7990           <td class="paramkey"></td>
7991           <td></td>
7992           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7993           <td class="paramname"><em>p_manager</em>&#160;</td>
7994         </tr>
7995         <tr>
7996           <td></td>
7997           <td>)</td>
7998           <td></td><td></td>
7999         </tr>
8000       </table>
8001   </td>
8002   <td class="mlabels-right">
8003 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8004   </tr>
8005 </table>
8006 </div><div class="memdoc">
8007
8008 <p>Writes the RGN marker (Region Of Interest) </p>
8009 <dl class="params"><dt>Parameters</dt><dd>
8010   <table class="params">
8011     <tr><td class="paramname">p_tile_no</td><td>the tile to output </td></tr>
8012     <tr><td class="paramname">p_comp_no</td><td>the component to output </td></tr>
8013     <tr><td class="paramname">nb_comps</td><td>the number of components </td></tr>
8014     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8015     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8016     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8017   </table>
8018   </dd>
8019 </dl>
8020
8021 <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>
8022
8023 <p>Referenced by <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>.</p>
8024
8025 </div>
8026 </div>
8027 <a class="anchor" id="gaf495487cb111ddad7ee2d2093d0659a1"></a>
8028 <div class="memitem">
8029 <div class="memproto">
8030 <table class="mlabels">
8031   <tr>
8032   <td class="mlabels-left">
8033       <table class="memname">
8034         <tr>
8035           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_siz </td>
8036           <td>(</td>
8037           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8038           <td class="paramname"><em>p_j2k</em>, </td>
8039         </tr>
8040         <tr>
8041           <td class="paramkey"></td>
8042           <td></td>
8043           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8044           <td class="paramname"><em>p_stream</em>, </td>
8045         </tr>
8046         <tr>
8047           <td class="paramkey"></td>
8048           <td></td>
8049           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8050           <td class="paramname"><em>p_manager</em>&#160;</td>
8051         </tr>
8052         <tr>
8053           <td></td>
8054           <td>)</td>
8055           <td></td><td></td>
8056         </tr>
8057       </table>
8058   </td>
8059   <td class="mlabels-right">
8060 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8061   </tr>
8062 </table>
8063 </div><div class="memdoc">
8064
8065 <p>Writes the SIZ marker (image and tile size) </p>
8066 <dl class="params"><dt>Parameters</dt><dd>
8067   <table class="params">
8068     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8069     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8070     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8071   </table>
8072   </dd>
8073 </dl>
8074
8075 <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>
8076
8077 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8078
8079 </div>
8080 </div>
8081 <a class="anchor" id="gaf1505ac5d55575baf0f54b043072e8a9"></a>
8082 <div class="memitem">
8083 <div class="memproto">
8084 <table class="mlabels">
8085   <tr>
8086   <td class="mlabels-left">
8087       <table class="memname">
8088         <tr>
8089           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_soc </td>
8090           <td>(</td>
8091           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8092           <td class="paramname"><em>p_j2k</em>, </td>
8093         </tr>
8094         <tr>
8095           <td class="paramkey"></td>
8096           <td></td>
8097           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8098           <td class="paramname"><em>p_stream</em>, </td>
8099         </tr>
8100         <tr>
8101           <td class="paramkey"></td>
8102           <td></td>
8103           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8104           <td class="paramname"><em>p_manager</em>&#160;</td>
8105         </tr>
8106         <tr>
8107           <td></td>
8108           <td>)</td>
8109           <td></td><td></td>
8110         </tr>
8111       </table>
8112   </td>
8113   <td class="mlabels-right">
8114 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8115   </tr>
8116 </table>
8117 </div><div class="memdoc">
8118
8119 <p>Writes the SOC marker (Start Of Codestream) </p>
8120 <dl class="params"><dt>Parameters</dt><dd>
8121   <table class="params">
8122     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8123     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8124     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8125   </table>
8126   </dd>
8127 </dl>
8128
8129 <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>
8130
8131 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8132
8133 </div>
8134 </div>
8135 <a class="anchor" id="ga25486201cd29ff3d7b34d881acb8e38a"></a>
8136 <div class="memitem">
8137 <div class="memproto">
8138 <table class="mlabels">
8139   <tr>
8140   <td class="mlabels-left">
8141       <table class="memname">
8142         <tr>
8143           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sod </td>
8144           <td>(</td>
8145           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8146           <td class="paramname"><em>p_j2k</em>, </td>
8147         </tr>
8148         <tr>
8149           <td class="paramkey"></td>
8150           <td></td>
8151           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
8152           <td class="paramname"><em>p_tile_coder</em>, </td>
8153         </tr>
8154         <tr>
8155           <td class="paramkey"></td>
8156           <td></td>
8157           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8158           <td class="paramname"><em>p_data</em>, </td>
8159         </tr>
8160         <tr>
8161           <td class="paramkey"></td>
8162           <td></td>
8163           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8164           <td class="paramname"><em>p_data_written</em>, </td>
8165         </tr>
8166         <tr>
8167           <td class="paramkey"></td>
8168           <td></td>
8169           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8170           <td class="paramname"><em>p_total_data_size</em>, </td>
8171         </tr>
8172         <tr>
8173           <td class="paramkey"></td>
8174           <td></td>
8175           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8176           <td class="paramname"><em>p_stream</em>, </td>
8177         </tr>
8178         <tr>
8179           <td class="paramkey"></td>
8180           <td></td>
8181           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8182           <td class="paramname"><em>p_manager</em>&#160;</td>
8183         </tr>
8184         <tr>
8185           <td></td>
8186           <td>)</td>
8187           <td></td><td></td>
8188         </tr>
8189       </table>
8190   </td>
8191   <td class="mlabels-right">
8192 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8193   </tr>
8194 </table>
8195 </div><div class="memdoc">
8196
8197 <p>Writes the SOD marker (Start of data) </p>
8198 <dl class="params"><dt>Parameters</dt><dd>
8199   <table class="params">
8200     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8201     <tr><td class="paramname">p_tile_coder</td><td>FIXME DOC </td></tr>
8202     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8203     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
8204     <tr><td class="paramname">p_total_data_size</td><td>FIXME DOC </td></tr>
8205     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8206     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8207   </table>
8208   </dd>
8209 </dl>
8210
8211 <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#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j2_k.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>
8212
8213 <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>
8214
8215 </div>
8216 </div>
8217 <a class="anchor" id="gaec7362b3843e7d999d95d48f947ff901"></a>
8218 <div class="memitem">
8219 <div class="memproto">
8220 <table class="mlabels">
8221   <tr>
8222   <td class="mlabels-left">
8223       <table class="memname">
8224         <tr>
8225           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sot </td>
8226           <td>(</td>
8227           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8228           <td class="paramname"><em>p_j2k</em>, </td>
8229         </tr>
8230         <tr>
8231           <td class="paramkey"></td>
8232           <td></td>
8233           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8234           <td class="paramname"><em>p_data</em>, </td>
8235         </tr>
8236         <tr>
8237           <td class="paramkey"></td>
8238           <td></td>
8239           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8240           <td class="paramname"><em>p_data_written</em>, </td>
8241         </tr>
8242         <tr>
8243           <td class="paramkey"></td>
8244           <td></td>
8245           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8246           <td class="paramname"><em>p_stream</em>, </td>
8247         </tr>
8248         <tr>
8249           <td class="paramkey"></td>
8250           <td></td>
8251           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8252           <td class="paramname"><em>p_manager</em>&#160;</td>
8253         </tr>
8254         <tr>
8255           <td></td>
8256           <td>)</td>
8257           <td></td><td></td>
8258         </tr>
8259       </table>
8260   </td>
8261   <td class="mlabels-right">
8262 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8263   </tr>
8264 </table>
8265 </div><div class="memdoc">
8266
8267 <p>Writes the SOT marker (Start of tile-part) </p>
8268 <dl class="params"><dt>Parameters</dt><dd>
8269   <table class="params">
8270     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8271     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8272     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </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="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="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j2_k.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>