update doxygen with OPJ v2.1.2
[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.1.2</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:ga04586368f5b6ab2549eaa3d35a9c5a61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga04586368f5b6ab2549eaa3d35a9c5a61">OPJ_J2K_DEFAULT_CBLK_DATA_SIZE</a>&#160;&#160;&#160;8192</td></tr>
120 <tr class="separator:ga04586368f5b6ab2549eaa3d35a9c5a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <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>
122 <tr class="memdesc:ga7d0565928247497f48019c3444ded70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOC marker value.  <a href="#ga7d0565928247497f48019c3444ded70a">More...</a><br /></td></tr>
123 <tr class="separator:ga7d0565928247497f48019c3444ded70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <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>
125 <tr class="memdesc:ga75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOT marker value.  <a href="#ga75b08472b11df1ade0534f3101dba0d1">More...</a><br /></td></tr>
126 <tr class="separator:ga75b08472b11df1ade0534f3101dba0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <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>
128 <tr class="memdesc:gaadc137828094067b6c5330e99758be4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOD marker value.  <a href="#gaadc137828094067b6c5330e99758be4e">More...</a><br /></td></tr>
129 <tr class="separator:gaadc137828094067b6c5330e99758be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 <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>
131 <tr class="memdesc:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft">&#160;</td><td class="mdescRight">EOC marker value.  <a href="#ga38f1b71ad2cc0dda60b84ced13b8fd53">More...</a><br /></td></tr>
132 <tr class="separator:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <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>
134 <tr class="memdesc:gac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker value.  <a href="#gac291e45cb06ac5e650219876d8a255a7">More...</a><br /></td></tr>
135 <tr class="separator:gac291e45cb06ac5e650219876d8a255a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <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>
137 <tr class="memdesc:ga73c4d845006e998fd1384668e76926f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker value.  <a href="#ga73c4d845006e998fd1384668e76926f6">More...</a><br /></td></tr>
138 <tr class="separator:ga73c4d845006e998fd1384668e76926f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <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>
140 <tr class="memdesc:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COC marker value.  <a href="#ga51bd9e7f1072647dd044d95f27f5a4c2">More...</a><br /></td></tr>
141 <tr class="separator:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <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>
143 <tr class="memdesc:gaa13014652d016a910469a252197fb4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGN marker value.  <a href="#gaa13014652d016a910469a252197fb4e8">More...</a><br /></td></tr>
144 <tr class="separator:gaa13014652d016a910469a252197fb4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <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>
146 <tr class="memdesc:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCD marker value.  <a href="#ga9c3ac9cdd45a6250513d2903e90acc95">More...</a><br /></td></tr>
147 <tr class="separator:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <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>
149 <tr class="memdesc:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCC marker value.  <a href="#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">More...</a><br /></td></tr>
150 <tr class="separator:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <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>
152 <tr class="memdesc:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">POC marker value.  <a href="#ga9ee8f15ea330fc28fc6295c8081b38b4">More...</a><br /></td></tr>
153 <tr class="separator:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <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>
155 <tr class="memdesc:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TLM marker value.  <a href="#gad361e6bf7e4bb0d9ba4320dd02d967eb">More...</a><br /></td></tr>
156 <tr class="separator:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <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>
158 <tr class="memdesc:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM marker value.  <a href="#ga990af74411132cf6a0fb4a94ccd1cc9e">More...</a><br /></td></tr>
159 <tr class="separator:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <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>
161 <tr class="memdesc:ga6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLT marker value.  <a href="#ga6547b2fb49f4e7491228691e60879c4f">More...</a><br /></td></tr>
162 <tr class="separator:ga6547b2fb49f4e7491228691e60879c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <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>
164 <tr class="memdesc:ga290750e088598ddb3ab323d533e35582"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPM marker value.  <a href="#ga290750e088598ddb3ab323d533e35582">More...</a><br /></td></tr>
165 <tr class="separator:ga290750e088598ddb3ab323d533e35582"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <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>
167 <tr class="memdesc:ga2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPT marker value.  <a href="#ga2615aba90cc1c91d73f6070627116f46">More...</a><br /></td></tr>
168 <tr class="separator:ga2615aba90cc1c91d73f6070627116f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 <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>
170 <tr class="memdesc:ga47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOP marker value.  <a href="#ga47d64f5792a3e63487b98e3a9291aca4">More...</a><br /></td></tr>
171 <tr class="separator:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
172 <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>
173 <tr class="memdesc:gadc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPH marker value.  <a href="#gadc71fac3b392d01b968551c9d0a1f49c">More...</a><br /></td></tr>
174 <tr class="separator:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <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>
176 <tr class="memdesc:gacfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRG marker value.  <a href="#gacfac29de2d6f52655210a92c19e968cf">More...</a><br /></td></tr>
177 <tr class="separator:gacfac29de2d6f52655210a92c19e968cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <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>
179 <tr class="memdesc:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">COM marker value.  <a href="#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">More...</a><br /></td></tr>
180 <tr class="separator:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <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>
182 <tr class="memdesc:gae499439bcd371df12203ab064f62867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">CBD marker value.  <a href="#gae499439bcd371df12203ab064f62867e">More...</a><br /></td></tr>
183 <tr class="separator:gae499439bcd371df12203ab064f62867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <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>
185 <tr class="memdesc:ga5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCC marker value.  <a href="#ga5980255efc0b42f32435f04d4bbba384">More...</a><br /></td></tr>
186 <tr class="separator:ga5980255efc0b42f32435f04d4bbba384"><td class="memSeparator" colspan="2">&#160;</td></tr>
187 <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>
188 <tr class="memdesc:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT marker value.  <a href="#gabffa47de16793e0cbbe60dd9bf74ff72">More...</a><br /></td></tr>
189 <tr class="separator:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <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>
191 <tr class="memdesc:ga2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCO marker value.  <a href="#ga2484edf967d9fb970df505ec6e9583ed">More...</a><br /></td></tr>
192 <tr class="separator:ga2484edf967d9fb970df505ec6e9583ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
193 <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>
194 <tr class="memdesc:ga669d352f94dff19eca7690cefce722c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNKNOWN marker value.  <a href="#ga669d352f94dff19eca7690cefce722c7">More...</a><br /></td></tr>
195 <tr class="separator:ga669d352f94dff19eca7690cefce722c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
196 <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>
197 <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>
198 <tr class="separator:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
199 <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>
200 <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>
201 <tr class="separator:ga98c14444176c130f2ae6b4f1c433c870"><td class="memSeparator" colspan="2">&#160;</td></tr>
202 <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>
203 <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>
204 <tr class="separator:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
205 <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>
206 <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>
207 <tr class="separator:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
208 <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>
209 <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>
210 <tr class="separator:gab404e69f0d5d44857493751174ffc6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
211 <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>
212 <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>
213 <tr class="separator:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memSeparator" colspan="2">&#160;</td></tr>
214 </table><table class="memberdecls">
215 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
216 Typedefs</h2></td></tr>
217 <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>
218 <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>
219 <tr class="separator:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
220 <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>
221 <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>
222 <tr class="separator:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
223 <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>
224 <tr class="memdesc:gab1e3d557ebb7545f4c644affcc6c081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="#gab1e3d557ebb7545f4c644affcc6c081b">More...</a><br /></td></tr>
225 <tr class="separator:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
226 <tr class="memitem:ga5b88b2bc50118ac5d1eb150d887b5585"><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#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td></tr>
227 <tr class="memdesc:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="#ga5b88b2bc50118ac5d1eb150d887b5585">More...</a><br /></td></tr>
228 <tr class="separator:ga5b88b2bc50118ac5d1eb150d887b5585"><td class="memSeparator" colspan="2">&#160;</td></tr>
229 <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>
230 <tr class="memdesc:ga0ad456b88c684f8d81cc5962867046e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
231 <tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
232 <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>
233 <tr class="memdesc:ga9c76db3caa96a43b557791b7b7509572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="#ga9c76db3caa96a43b557791b7b7509572">More...</a><br /></td></tr>
234 <tr class="separator:ga9c76db3caa96a43b557791b7b7509572"><td class="memSeparator" colspan="2">&#160;</td></tr>
235 <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>
236 <tr class="memdesc:gaef08372afeaf162fea6df4580381b6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
237 <tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
238 <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>
239 <tr class="memdesc:ga738b2b814d5812c806faa98ba613cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
240 <tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
241 <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>
242 <tr class="separator:ga2dc49ca4b26574f7b0b4efdc00ac20d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
243 <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>
244 <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>
245 <tr class="separator:gab33dbea1b312445c437b1bff766c7a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
246 <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>
247 <tr class="separator:ga805a61506c303a112f6406c096976895"><td class="memSeparator" colspan="2">&#160;</td></tr>
248 <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>
249 <tr class="separator:gad5f22f75228c5df59306368916516fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
250 <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>
251 <tr class="memdesc:gace226c035f4c2a151cb26bf65cf3353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
252 <tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
253 <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>
254 <tr class="separator:ga266e3c671cb21508badf0a9a4e783209"><td class="memSeparator" colspan="2">&#160;</td></tr>
255 <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>
256 <tr class="separator:gad10325b5da29d3105b7fc83ab96600f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
257 <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>
258 <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>
259 <tr class="separator:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memSeparator" colspan="2">&#160;</td></tr>
260 </table><table class="memberdecls">
261 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
262 Enumerations</h2></td></tr>
263 <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 />
264 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, 
265 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, 
266 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, 
267 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, 
268 <br />
269 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, 
270 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, 
271 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, 
272 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, 
273 <br />
274 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, 
275 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
276 <br />
277  }<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>
278 <tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
279 </td></tr>
280 <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, 
281 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, 
282 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, 
283 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
284  }<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>
285 <tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
286 </td></tr>
287 <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, 
288 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1, 
289 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
290  }<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>
291 <tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
292 </td></tr>
293 <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, 
294 <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
295  }<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>
296 <tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
297 </td></tr>
298 </table><table class="memberdecls">
299 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
300 Local static functions</h2></td></tr>
301 <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>
302 <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>
303 <tr class="separator:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
304 <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>
305 <tr class="memdesc:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read header procedure.  <a href="#ga445c467bde1da70f07c2cdcd3ffbc25c">More...</a><br /></td></tr>
306 <tr class="separator:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
307 <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>
308 <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>
309 <tr class="separator:ga2ef076b003198ded3337ed8d5a641cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
310 <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>
311 <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>
312 <tr class="separator:ga6ac916d0ff3795496248d8f3f4929e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
313 <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>
314 <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>
315 <tr class="separator:ga1cfd2341c822135243d49632743a09af"><td class="memSeparator" colspan="2">&#160;</td></tr>
316 <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>
317 <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>
318 <tr class="separator:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="memSeparator" colspan="2">&#160;</td></tr>
319 <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>
320 <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>
321 <tr class="separator:ga6a868f1202d4d185f6853c472e2a8688"><td class="memSeparator" colspan="2">&#160;</td></tr>
322 <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>
323 <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>
324 <tr class="separator:ga02e7135261537fdb83a8927bd8b425ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
325 <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>
326 <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>
327 <tr class="separator:ga3995a027a941f802880d051338082097"><td class="memSeparator" colspan="2">&#160;</td></tr>
328 <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>
329 <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>
330 <tr class="separator:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
331 <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>
332 <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>
333 <tr class="separator:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
334 <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>
335 <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>
336 <tr class="separator:gada850e315ec35b2c29bb75e97b07ab2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
337 <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>
338 <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>
339 <tr class="separator:gae73d42871d377e6fa71701f85a017bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
340 <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>
341 <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>
342 <tr class="separator:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
343 <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>
344 <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>
345 <tr class="separator:ga3738dcbc100961a79440ad01c0307377"><td class="memSeparator" colspan="2">&#160;</td></tr>
346 <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>
347 <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>
348 <tr class="separator:ga0347033cea12537674ef325bece7bca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
349 <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>
350 <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>
351 <tr class="separator:ga4335a434f67b2456e08c0d099dfbae11"><td class="memSeparator" colspan="2">&#160;</td></tr>
352 <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>
353 <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>
354 <tr class="separator:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
355 <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>
356 <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>
357 <tr class="separator:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
358 <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>
359 <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>
360 <tr class="separator:gae88906b7742ac8c0235696c79f3b587a"><td class="memSeparator" colspan="2">&#160;</td></tr>
361 <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>
362 <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>
363 <tr class="separator:gacea7a283240465d291abb1fdfa03002c"><td class="memSeparator" colspan="2">&#160;</td></tr>
364 <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>
365 <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>
366 <tr class="separator:ga97c480777550203052c282bc6df50a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
367 <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>
368 <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>
369 <tr class="separator:ga302098a94dfdd7406da50abc633720d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
370 <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>
371 <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>
372 <tr class="separator:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
373 <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>
374 <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>
375 <tr class="separator:gaaa3a7d43736b544e159fbde8497605af"><td class="memSeparator" colspan="2">&#160;</td></tr>
376 <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>
377 <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>
378 <tr class="separator:gaadd045acd64d994b9d5f40767707a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
379 <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>
380 <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>
381 <tr class="separator:ga52293398811dba590d34415fc98acbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
382 <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>
383 <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>
384 <tr class="separator:gad38da30797d61e64273836160152e557"><td class="memSeparator" colspan="2">&#160;</td></tr>
385 <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>
386 <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>
387 <tr class="separator:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
388 <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>
389 <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>
390 <tr class="separator:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
391 <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>
392 <tr class="memdesc:ga7b5ed63aa196941746a348042a55dda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the tiles.  <a href="#ga7b5ed63aa196941746a348042a55dda3">More...</a><br /></td></tr>
393 <tr class="separator:ga7b5ed63aa196941746a348042a55dda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
394 <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>
395 <tr class="separator:ga0101959e0886beb63a1ff0c92742190d"><td class="memSeparator" colspan="2">&#160;</td></tr>
396 <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>
397 <tr class="separator:ga7d62e2e69643f4b8a5968a2d99c5a369"><td class="memSeparator" colspan="2">&#160;</td></tr>
398 <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>
399 <tr class="separator:ga137ed861d6b253613d162498afe49159"><td class="memSeparator" colspan="2">&#160;</td></tr>
400 <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>
401 <tr class="separator:ga4391d6e439099467ce716cd94eddf696"><td class="memSeparator" colspan="2">&#160;</td></tr>
402 <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>
403 <tr class="separator:gaead17ecd44e6326e374e10ec5c0adc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
404 <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>
405 <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>
406 <tr class="separator:gab714ef6da730a44656754a9280ff8b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
407 <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>
408 <tr class="separator:ga514fbc572a615ab79237daeb374a0cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
409 <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>
410 <tr class="separator:ga1dee630d23059260b89ddb626fd2e6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
411 <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>
412 <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>
413 <tr class="separator:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="memSeparator" colspan="2">&#160;</td></tr>
414 <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>
415 <tr class="separator:ga555b0066bf125eea39ab1cb7fdec2e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
416 <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>
417 <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>
418 <tr class="separator:gaf1505ac5d55575baf0f54b043072e8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
419 <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>
420 <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>
421 <tr class="separator:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memSeparator" colspan="2">&#160;</td></tr>
422 <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>
423 <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>
424 <tr class="separator:gaf495487cb111ddad7ee2d2093d0659a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
425 <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>
426 <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>
427 <tr class="separator:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
428 <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>
429 <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>
430 <tr class="separator:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
431 <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>
432 <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>
433 <tr class="separator:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
434 <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>
435 <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>
436 <tr class="separator:gad2719d3763be720f09523fd9e17a2f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
437 <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>
438 <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>
439 <tr class="separator:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
440 <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>
441 <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>
442 <tr class="separator:ga0c5d636ed23cb46611303ed99906e014"><td class="memSeparator" colspan="2">&#160;</td></tr>
443 <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>
444 <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>
445 <tr class="separator:ga64f4adc973436b83d79df04519964dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
446 <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>
447 <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>
448 <tr class="separator:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memSeparator" colspan="2">&#160;</td></tr>
449 <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>
450 <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>
451 <tr class="separator:ga04ea16ab96380d332954db0118303b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
452 <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>
453 <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>
454 <tr class="separator:gaf6e255d43d68436d57606f619980bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
455 <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>
456 <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>
457 <tr class="separator:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
458 <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>
459 <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>
460 <tr class="separator:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
461 <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>
462 <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>
463 <tr class="separator:gaf905bb7f7aaa870913600e9bbd932df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
464 <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>
465 <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>
466 <tr class="separator:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
467 <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>
468 <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>
469 <tr class="separator:ga68ac4298f8b5cd721b675f28cb837481"><td class="memSeparator" colspan="2">&#160;</td></tr>
470 <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>
471 <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>
472 <tr class="separator:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
473 <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>
474 <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>
475 <tr class="separator:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
476 <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>
477 <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>
478 <tr class="separator:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
479 <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>
480 <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>
481 <tr class="separator:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memSeparator" colspan="2">&#160;</td></tr>
482 <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>
483 <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>
484 <tr class="separator:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
485 <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>
486 <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>
487 <tr class="separator:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
488 <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>
489 <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>
490 <tr class="separator:gad7d565026d9f109a8cb8516133c2d40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
491 <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>
492 <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>
493 <tr class="separator:ga22e755751567764e1ae55e09b04a5934"><td class="memSeparator" colspan="2">&#160;</td></tr>
494 <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>
495 <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>
496 <tr class="separator:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
497 <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>
498 <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>
499 <tr class="separator:gac4e1d91229956572f9a37707fddc69f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
500 <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>
501 <tr class="memdesc:ga6730546ed531621b7950bd7d07589c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the updated tlm.  <a href="#ga6730546ed531621b7950bd7d07589c80">More...</a><br /></td></tr>
502 <tr class="separator:ga6730546ed531621b7950bd7d07589c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
503 <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>
504 <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>
505 <tr class="separator:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memSeparator" colspan="2">&#160;</td></tr>
506 <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>
507 <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>
508 <tr class="separator:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
509 <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>
510 <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>
511 <tr class="separator:ga49665d853cbf934ca7ad0f83f4185a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
512 <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>
513 <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>
514 <tr class="separator:ga5c7aed6778ebe582455869c5df435c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
515 <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>
516 <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>
517 <tr class="separator:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
518 <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>
519 <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>
520 <tr class="separator:gaffae175b58a2b960f035136d58bbaaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
521 <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>
522 <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>
523 <tr class="separator:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="memSeparator" colspan="2">&#160;</td></tr>
524 <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>
525 <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>
526 <tr class="separator:gaec7362b3843e7d999d95d48f947ff901"><td class="memSeparator" colspan="2">&#160;</td></tr>
527 <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>
528 <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>
529 <tr class="separator:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
530 <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>
531 <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>
532 <tr class="separator:ga935e4014c63e07bf19ad99584f6de430"><td class="memSeparator" colspan="2">&#160;</td></tr>
533 <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>
534 <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>
535 <tr class="separator:ga25486201cd29ff3d7b34d881acb8e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
536 <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>
537 <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>
538 <tr class="separator:gaf1ac6b62e18b03816163369ec3a81eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
539 <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>
540 <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>
541 <tr class="separator:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="memSeparator" colspan="2">&#160;</td></tr>
542 <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>
543 <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>
544 <tr class="separator:ga2fcbe4a501bc0095f599de812323d62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
545 <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>
546 <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>
547 <tr class="separator:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
548 <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>
549 <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>
550 <tr class="separator:gae735c701571df013e29551da111cb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
551 <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>
552 <tr class="memdesc:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inits the Info.  <a href="#gab4919f8ed433d36e7fef097fa98fe6cc">More...</a><br /></td></tr>
553 <tr class="separator:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
554 <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#aef4e40da13534ecda530816e133bfce8">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>
555 <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>
556 <tr class="separator:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memSeparator" colspan="2">&#160;</td></tr>
557 <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#aef4e40da13534ecda530816e133bfce8">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>
558 <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>
559 <tr class="separator:gac5cf290f62c510f4896ad41f872336a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
560 <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>
561 <tr class="memdesc:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unknown marker.  <a href="#ga2ca5884edbdd20eb06972c426cfaa25e">More...</a><br /></td></tr>
562 <tr class="separator:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
563 <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>
564 <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>
565 <tr class="separator:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
566 <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>
567 <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>
568 <tr class="separator:ga191850876c179e6f0ce484888df823ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
569 <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>
570 <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>
571 <tr class="separator:gadb0a1bd6194424f47603fbeb4913afff"><td class="memSeparator" colspan="2">&#160;</td></tr>
572 <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>
573 <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>
574 <tr class="separator:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
575 <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>
576 <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>
577 <tr class="separator:ga91912b9fd60e738a2476a2f759cd1298"><td class="memSeparator" colspan="2">&#160;</td></tr>
578 <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>
579 <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>
580 <tr class="separator:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memSeparator" colspan="2">&#160;</td></tr>
581 <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>
582 <tr class="separator:ga93c427570cd64ccf93869885ad0e4089"><td class="memSeparator" colspan="2">&#160;</td></tr>
583 <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>
584 <tr class="separator:gac0a0f78e86b44022586f135e94975f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
585 <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>
586 <tr class="separator:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
587 <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>
588 <tr class="separator:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
589 <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>
590 <tr class="separator:ga2123803a9f41ac93bf517130ddde35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
591 <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>
592 <tr class="separator:ga83cff6111a8c1811434c85183afe5a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
593 <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>
594 <tr class="separator:gad4e248d3b063598e72be05daf674050a"><td class="memSeparator" colspan="2">&#160;</td></tr>
595 <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>
596 <tr class="separator:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
597 <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>
598 <tr class="separator:gac8fda8469303034bfc49ab5e77ce076c"><td class="memSeparator" colspan="2">&#160;</td></tr>
599 <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>
600 <tr class="separator:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
601 <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>
602 <tr class="separator:gab78914c544732e96201af81efe377d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
603 <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>
604 <tr class="separator:gab8f6301c022662cb2ec1bda47eed0197"><td class="memSeparator" colspan="2">&#160;</td></tr>
605 <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>
606 <tr class="separator:ga98ec1e27211924ea0f7093386771ca30"><td class="memSeparator" colspan="2">&#160;</td></tr>
607 <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>
608 <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>
609 <tr class="separator:gab99321e1cb3628a30ae7de2f02956cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
610 <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>
611 <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>
612 <tr class="separator:gab8c3c34855da54058f57a8aeeb14b565"><td class="memSeparator" colspan="2">&#160;</td></tr>
613 <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>
614 <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>
615 <tr class="separator:gaf9452f058867874a2545ba57182ccded"><td class="memSeparator" colspan="2">&#160;</td></tr>
616 <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>
617 <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>
618 <tr class="separator:gac292378180b1ee73de9bed97d45cb35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
619 <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>
620 <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>
621 <tr class="separator:gac14928af30ee9398798ba9107345e8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
622 <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>
623 <tr class="memdesc:gaa18cdc319feeed622f1121f8317f0fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes regions of interests.  <a href="#gaa18cdc319feeed622f1121f8317f0fcc">More...</a><br /></td></tr>
624 <tr class="separator:gaa18cdc319feeed622f1121f8317f0fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
625 <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>
626 <tr class="memdesc:ga69036131823e6cddc1313df546d178be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes EPC ????  <a href="#ga69036131823e6cddc1313df546d178be">More...</a><br /></td></tr>
627 <tr class="separator:ga69036131823e6cddc1313df546d178be"><td class="memSeparator" colspan="2">&#160;</td></tr>
628 <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>
629 <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>
630 <tr class="separator:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="memSeparator" colspan="2">&#160;</td></tr>
631 <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>
632 <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>
633 <tr class="separator:gae83b2192904667bdc4837ac4038e928e"><td class="memSeparator" colspan="2">&#160;</td></tr>
634 <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>
635 <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>
636 <tr class="separator:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
637 <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>
638 <tr class="separator:gade06c76ede3f941ad555287152432ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
639 <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>
640 <tr class="separator:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
641 <tr class="memitem:ga4b2125fe4dc06298bcac21013768d13b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">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>
642 <tr class="separator:ga4b2125fe4dc06298bcac21013768d13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
643 <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>
644 <tr class="separator:ga89044b0255e35cbc42790e4df601f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
645 <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>
646 <tr class="separator:ga7d5ad212fd3ccafde90e06dad1bd9a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
647 <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>
648 <tr class="separator:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
649 <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>
650 <tr class="separator:gaba3677bad5a25925a5944670e27f125b"><td class="memSeparator" colspan="2">&#160;</td></tr>
651 <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>
652 <tr class="separator:gacd8c13c7f20ddaca4fbb0aa886d40f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
653 <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>
654 <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>
655 <tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2">&#160;</td></tr>
656 </table><table class="memberdecls">
657 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
658 Exported functions</h2></td></tr>
659 <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>
660 <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>
661 <tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
662 <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>
663 <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>
664 <tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
665 <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>
666 <tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
667 <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>
668 <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>
669 <tr class="separator:ga32c8f24fbe01604c935d62edecff2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
670 </table>
671 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
672 <h2 class="groupheader">Macro Definition Documentation</h2>
673 <a class="anchor" id="ga91356287e81596bc55b42a1edb2b97d2"></a>
674 <div class="memitem">
675 <div class="memproto">
676       <table class="memname">
677         <tr>
678           <td class="memname">#define J2K_CCP_CBLKSTY_LAZY&#160;&#160;&#160;0x01</td>
679         </tr>
680       </table>
681 </div><div class="memdoc">
682
683 <p>Selective arithmetic coding bypass. </p>
684
685 <p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</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>
686
687 </div>
688 </div>
689 <a class="anchor" id="ga50289c9b99eeebb906f5233979663984"></a>
690 <div class="memitem">
691 <div class="memproto">
692       <table class="memname">
693         <tr>
694           <td class="memname">#define J2K_CCP_CBLKSTY_PTERM&#160;&#160;&#160;0x10</td>
695         </tr>
696       </table>
697 </div><div class="memdoc">
698
699 <p>Predictable termination. </p>
700
701 <p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
702
703 </div>
704 </div>
705 <a class="anchor" id="ga251166dbf8d7a45827b36c644d3f430c"></a>
706 <div class="memitem">
707 <div class="memproto">
708       <table class="memname">
709         <tr>
710           <td class="memname">#define J2K_CCP_CBLKSTY_RESET&#160;&#160;&#160;0x02</td>
711         </tr>
712       </table>
713 </div><div class="memdoc">
714
715 <p>Reset context probabilities on coding pass boundaries. </p>
716
717 <p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
718
719 </div>
720 </div>
721 <a class="anchor" id="ga31341b13011138b0ec1f7075d5c14042"></a>
722 <div class="memitem">
723 <div class="memproto">
724       <table class="memname">
725         <tr>
726           <td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM&#160;&#160;&#160;0x20</td>
727         </tr>
728       </table>
729 </div><div class="memdoc">
730
731 <p>Segmentation symbols are used. </p>
732
733 <p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
734
735 </div>
736 </div>
737 <a class="anchor" id="gab4a11b37d608c28c255a723fc6fd2c08"></a>
738 <div class="memitem">
739 <div class="memproto">
740       <table class="memname">
741         <tr>
742           <td class="memname">#define J2K_CCP_CBLKSTY_TERMALL&#160;&#160;&#160;0x04</td>
743         </tr>
744       </table>
745 </div><div class="memdoc">
746
747 <p>Termination on each coding pass. </p>
748
749 <p>Referenced by <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>
750
751 </div>
752 </div>
753 <a class="anchor" id="ga65e3c90067fca47af235e73afbc65c97"></a>
754 <div class="memitem">
755 <div class="memproto">
756       <table class="memname">
757         <tr>
758           <td class="memname">#define J2K_CCP_CBLKSTY_VSC&#160;&#160;&#160;0x08</td>
759         </tr>
760       </table>
761 </div><div class="memdoc">
762
763 <p>Vertically stripe causal context. </p>
764
765 <p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaaae582c9081d5e25b416f2daa7598ac7">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#ga31cc6cb83b69a5a7d5f217743a16b196">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#gaeb22e0766c89d205091500cb477f680b">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gab777e7c3dd22e7f0c11889dfd83049df">opj_t1_enc_refpass()</a>, and <a class="el" href="group___t1.html#ga854a4e227e743c1679c341697885efbf">opj_t1_enc_sigpass()</a>.</p>
766
767 </div>
768 </div>
769 <a class="anchor" id="gaa3815ac58d9b7ec49446fea6c1abbf56"></a>
770 <div class="memitem">
771 <div class="memproto">
772       <table class="memname">
773         <tr>
774           <td class="memname">#define J2K_CCP_CSTY_PRT&#160;&#160;&#160;0x01</td>
775         </tr>
776       </table>
777 </div><div class="memdoc">
778
779 <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>
780
781 </div>
782 </div>
783 <a class="anchor" id="ga95708dcd92905b704bc08ff4c4de7d16"></a>
784 <div class="memitem">
785 <div class="memproto">
786       <table class="memname">
787         <tr>
788           <td class="memname">#define J2K_CCP_QNTSTY_NOQNT&#160;&#160;&#160;0</td>
789         </tr>
790       </table>
791 </div><div class="memdoc">
792
793 <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>
794
795 </div>
796 </div>
797 <a class="anchor" id="ga2259097e9a4029771ce3d23e24a2ada4"></a>
798 <div class="memitem">
799 <div class="memproto">
800       <table class="memname">
801         <tr>
802           <td class="memname">#define J2K_CCP_QNTSTY_SEQNT&#160;&#160;&#160;2</td>
803         </tr>
804       </table>
805 </div><div class="memdoc">
806
807 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
808
809 </div>
810 </div>
811 <a class="anchor" id="ga2af84eaeae3bcbfbca7f21b523bd79be"></a>
812 <div class="memitem">
813 <div class="memproto">
814       <table class="memname">
815         <tr>
816           <td class="memname">#define J2K_CCP_QNTSTY_SIQNT&#160;&#160;&#160;1</td>
817         </tr>
818       </table>
819 </div><div class="memdoc">
820
821 <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>
822
823 </div>
824 </div>
825 <a class="anchor" id="ga27fac053cc54d78fdd8517a1d368d10e"></a>
826 <div class="memitem">
827 <div class="memproto">
828       <table class="memname">
829         <tr>
830           <td class="memname">#define J2K_CP_CSTY_EPH&#160;&#160;&#160;0x04</td>
831         </tr>
832       </table>
833 </div><div class="memdoc">
834
835 <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>
836
837 </div>
838 </div>
839 <a class="anchor" id="ga908a31c1df35857df8091c333ce7d97a"></a>
840 <div class="memitem">
841 <div class="memproto">
842       <table class="memname">
843         <tr>
844           <td class="memname">#define J2K_CP_CSTY_PRT&#160;&#160;&#160;0x01</td>
845         </tr>
846       </table>
847 </div><div class="memdoc">
848
849 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
850
851 </div>
852 </div>
853 <a class="anchor" id="gab4c04b739f96dc4d591bbc6a1107b8ae"></a>
854 <div class="memitem">
855 <div class="memproto">
856       <table class="memname">
857         <tr>
858           <td class="memname">#define J2K_CP_CSTY_SOP&#160;&#160;&#160;0x02</td>
859         </tr>
860       </table>
861 </div><div class="memdoc">
862
863 <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>
864
865 </div>
866 </div>
867 <a class="anchor" id="gae499439bcd371df12203ab064f62867e"></a>
868 <div class="memitem">
869 <div class="memproto">
870       <table class="memname">
871         <tr>
872           <td class="memname">#define J2K_MS_CBD&#160;&#160;&#160;0xff78</td>
873         </tr>
874       </table>
875 </div><div class="memdoc">
876
877 <p>CBD marker value. </p>
878
879 <p>Referenced by <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>.</p>
880
881 </div>
882 </div>
883 <a class="anchor" id="ga51bd9e7f1072647dd044d95f27f5a4c2"></a>
884 <div class="memitem">
885 <div class="memproto">
886       <table class="memname">
887         <tr>
888           <td class="memname">#define J2K_MS_COC&#160;&#160;&#160;0xff53</td>
889         </tr>
890       </table>
891 </div><div class="memdoc">
892
893 <p>COC marker value. </p>
894
895 <p>Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>.</p>
896
897 </div>
898 </div>
899 <a class="anchor" id="ga73c4d845006e998fd1384668e76926f6"></a>
900 <div class="memitem">
901 <div class="memproto">
902       <table class="memname">
903         <tr>
904           <td class="memname">#define J2K_MS_COD&#160;&#160;&#160;0xff52</td>
905         </tr>
906       </table>
907 </div><div class="memdoc">
908
909 <p>COD marker value. </p>
910
911 <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>
912
913 </div>
914 </div>
915 <a class="anchor" id="gaaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
916 <div class="memitem">
917 <div class="memproto">
918       <table class="memname">
919         <tr>
920           <td class="memname">#define J2K_MS_COM&#160;&#160;&#160;0xff64</td>
921         </tr>
922       </table>
923 </div><div class="memdoc">
924
925 <p>COM marker value. </p>
926
927 <p>Referenced by <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>.</p>
928
929 </div>
930 </div>
931 <a class="anchor" id="gacfac29de2d6f52655210a92c19e968cf"></a>
932 <div class="memitem">
933 <div class="memproto">
934       <table class="memname">
935         <tr>
936           <td class="memname">#define J2K_MS_CRG&#160;&#160;&#160;0xff63</td>
937         </tr>
938       </table>
939 </div><div class="memdoc">
940
941 <p>CRG marker value. </p>
942
943 </div>
944 </div>
945 <a class="anchor" id="ga38f1b71ad2cc0dda60b84ced13b8fd53"></a>
946 <div class="memitem">
947 <div class="memproto">
948       <table class="memname">
949         <tr>
950           <td class="memname">#define J2K_MS_EOC&#160;&#160;&#160;0xffd9</td>
951         </tr>
952       </table>
953 </div><div class="memdoc">
954
955 <p>EOC marker value. </p>
956
957 <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>
958
959 </div>
960 </div>
961 <a class="anchor" id="ga98c14444176c130f2ae6b4f1c433c870"></a>
962 <div class="memitem">
963 <div class="memproto">
964       <table class="memname">
965         <tr>
966           <td class="memname">#define J2K_MS_EPB&#160;&#160;&#160;0xff66</td>
967         </tr>
968       </table>
969 </div><div class="memdoc">
970
971 <p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
972
973 </div>
974 </div>
975 <a class="anchor" id="ga32b8239ce866bca39dae9b55eeb0c9c8"></a>
976 <div class="memitem">
977 <div class="memproto">
978       <table class="memname">
979         <tr>
980           <td class="memname">#define J2K_MS_EPC&#160;&#160;&#160;0xff68</td>
981         </tr>
982       </table>
983 </div><div class="memdoc">
984
985 <p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
986
987 </div>
988 </div>
989 <a class="anchor" id="gadc71fac3b392d01b968551c9d0a1f49c"></a>
990 <div class="memitem">
991 <div class="memproto">
992       <table class="memname">
993         <tr>
994           <td class="memname">#define J2K_MS_EPH&#160;&#160;&#160;0xff92</td>
995         </tr>
996       </table>
997 </div><div class="memdoc">
998
999 <p>EPH marker value. </p>
1000
1001 </div>
1002 </div>
1003 <a class="anchor" id="gac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
1004 <div class="memitem">
1005 <div class="memproto">
1006       <table class="memname">
1007         <tr>
1008           <td class="memname">#define J2K_MS_ESD&#160;&#160;&#160;0xff67</td>
1009         </tr>
1010       </table>
1011 </div><div class="memdoc">
1012
1013 <p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
1014
1015 </div>
1016 </div>
1017 <a class="anchor" id="ga4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
1018 <div class="memitem">
1019 <div class="memproto">
1020       <table class="memname">
1021         <tr>
1022           <td class="memname">#define J2K_MS_INSEC&#160;&#160;&#160;0xff94</td>
1023         </tr>
1024       </table>
1025 </div><div class="memdoc">
1026
1027 <p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
1028
1029 </div>
1030 </div>
1031 <a class="anchor" id="ga5980255efc0b42f32435f04d4bbba384"></a>
1032 <div class="memitem">
1033 <div class="memproto">
1034       <table class="memname">
1035         <tr>
1036           <td class="memname">#define J2K_MS_MCC&#160;&#160;&#160;0xff75</td>
1037         </tr>
1038       </table>
1039 </div><div class="memdoc">
1040
1041 <p>MCC marker value. </p>
1042
1043 <p>Referenced by <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>.</p>
1044
1045 </div>
1046 </div>
1047 <a class="anchor" id="ga2484edf967d9fb970df505ec6e9583ed"></a>
1048 <div class="memitem">
1049 <div class="memproto">
1050       <table class="memname">
1051         <tr>
1052           <td class="memname">#define J2K_MS_MCO&#160;&#160;&#160;0xff77</td>
1053         </tr>
1054       </table>
1055 </div><div class="memdoc">
1056
1057 <p>MCO marker value. </p>
1058
1059 <p>Referenced by <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>.</p>
1060
1061 </div>
1062 </div>
1063 <a class="anchor" id="gabffa47de16793e0cbbe60dd9bf74ff72"></a>
1064 <div class="memitem">
1065 <div class="memproto">
1066       <table class="memname">
1067         <tr>
1068           <td class="memname">#define J2K_MS_MCT&#160;&#160;&#160;0xff74</td>
1069         </tr>
1070       </table>
1071 </div><div class="memdoc">
1072
1073 <p>MCT marker value. </p>
1074
1075 <p>Referenced by <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>.</p>
1076
1077 </div>
1078 </div>
1079 <a class="anchor" id="ga990af74411132cf6a0fb4a94ccd1cc9e"></a>
1080 <div class="memitem">
1081 <div class="memproto">
1082       <table class="memname">
1083         <tr>
1084           <td class="memname">#define J2K_MS_PLM&#160;&#160;&#160;0xff57</td>
1085         </tr>
1086       </table>
1087 </div><div class="memdoc">
1088
1089 <p>PLM marker value. </p>
1090
1091 </div>
1092 </div>
1093 <a class="anchor" id="ga6547b2fb49f4e7491228691e60879c4f"></a>
1094 <div class="memitem">
1095 <div class="memproto">
1096       <table class="memname">
1097         <tr>
1098           <td class="memname">#define J2K_MS_PLT&#160;&#160;&#160;0xff58</td>
1099         </tr>
1100       </table>
1101 </div><div class="memdoc">
1102
1103 <p>PLT marker value. </p>
1104
1105 </div>
1106 </div>
1107 <a class="anchor" id="ga9ee8f15ea330fc28fc6295c8081b38b4"></a>
1108 <div class="memitem">
1109 <div class="memproto">
1110       <table class="memname">
1111         <tr>
1112           <td class="memname">#define J2K_MS_POC&#160;&#160;&#160;0xff5f</td>
1113         </tr>
1114       </table>
1115 </div><div class="memdoc">
1116
1117 <p>POC marker value. </p>
1118
1119 <p>Referenced by <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>.</p>
1120
1121 </div>
1122 </div>
1123 <a class="anchor" id="ga290750e088598ddb3ab323d533e35582"></a>
1124 <div class="memitem">
1125 <div class="memproto">
1126       <table class="memname">
1127         <tr>
1128           <td class="memname">#define J2K_MS_PPM&#160;&#160;&#160;0xff60</td>
1129         </tr>
1130       </table>
1131 </div><div class="memdoc">
1132
1133 <p>PPM marker value. </p>
1134
1135 </div>
1136 </div>
1137 <a class="anchor" id="ga2615aba90cc1c91d73f6070627116f46"></a>
1138 <div class="memitem">
1139 <div class="memproto">
1140       <table class="memname">
1141         <tr>
1142           <td class="memname">#define J2K_MS_PPT&#160;&#160;&#160;0xff61</td>
1143         </tr>
1144       </table>
1145 </div><div class="memdoc">
1146
1147 <p>PPT marker value. </p>
1148
1149 </div>
1150 </div>
1151 <a class="anchor" id="ga3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
1152 <div class="memitem">
1153 <div class="memproto">
1154       <table class="memname">
1155         <tr>
1156           <td class="memname">#define J2K_MS_QCC&#160;&#160;&#160;0xff5d</td>
1157         </tr>
1158       </table>
1159 </div><div class="memdoc">
1160
1161 <p>QCC marker value. </p>
1162
1163 <p>Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>.</p>
1164
1165 </div>
1166 </div>
1167 <a class="anchor" id="ga9c3ac9cdd45a6250513d2903e90acc95"></a>
1168 <div class="memitem">
1169 <div class="memproto">
1170       <table class="memname">
1171         <tr>
1172           <td class="memname">#define J2K_MS_QCD&#160;&#160;&#160;0xff5c</td>
1173         </tr>
1174       </table>
1175 </div><div class="memdoc">
1176
1177 <p>QCD marker value. </p>
1178
1179 <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>
1180
1181 </div>
1182 </div>
1183 <a class="anchor" id="gaf20e552e74ec822caa9e4992b5ec1d1e"></a>
1184 <div class="memitem">
1185 <div class="memproto">
1186       <table class="memname">
1187         <tr>
1188           <td class="memname">#define J2K_MS_RED&#160;&#160;&#160;0xff69</td>
1189         </tr>
1190       </table>
1191 </div><div class="memdoc">
1192
1193 <p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
1194
1195 </div>
1196 </div>
1197 <a class="anchor" id="gaa13014652d016a910469a252197fb4e8"></a>
1198 <div class="memitem">
1199 <div class="memproto">
1200       <table class="memname">
1201         <tr>
1202           <td class="memname">#define J2K_MS_RGN&#160;&#160;&#160;0xff5e</td>
1203         </tr>
1204       </table>
1205 </div><div class="memdoc">
1206
1207 <p>RGN marker value. </p>
1208
1209 <p>Referenced by <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>.</p>
1210
1211 </div>
1212 </div>
1213 <a class="anchor" id="gab404e69f0d5d44857493751174ffc6bb"></a>
1214 <div class="memitem">
1215 <div class="memproto">
1216       <table class="memname">
1217         <tr>
1218           <td class="memname">#define J2K_MS_SEC&#160;&#160;&#160;0xff65</td>
1219         </tr>
1220       </table>
1221 </div><div class="memdoc">
1222
1223 <p>SEC marker value (Part 8: Secure JPEG 2000) </p>
1224
1225 </div>
1226 </div>
1227 <a class="anchor" id="gac291e45cb06ac5e650219876d8a255a7"></a>
1228 <div class="memitem">
1229 <div class="memproto">
1230       <table class="memname">
1231         <tr>
1232           <td class="memname">#define J2K_MS_SIZ&#160;&#160;&#160;0xff51</td>
1233         </tr>
1234       </table>
1235 </div><div class="memdoc">
1236
1237 <p>SIZ marker value. </p>
1238
1239 <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>
1240
1241 </div>
1242 </div>
1243 <a class="anchor" id="ga7d0565928247497f48019c3444ded70a"></a>
1244 <div class="memitem">
1245 <div class="memproto">
1246       <table class="memname">
1247         <tr>
1248           <td class="memname">#define J2K_MS_SOC&#160;&#160;&#160;0xff4f</td>
1249         </tr>
1250       </table>
1251 </div><div class="memdoc">
1252
1253 <p>SOC marker value. </p>
1254
1255 <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>
1256
1257 </div>
1258 </div>
1259 <a class="anchor" id="gaadc137828094067b6c5330e99758be4e"></a>
1260 <div class="memitem">
1261 <div class="memproto">
1262       <table class="memname">
1263         <tr>
1264           <td class="memname">#define J2K_MS_SOD&#160;&#160;&#160;0xff93</td>
1265         </tr>
1266       </table>
1267 </div><div class="memdoc">
1268
1269 <p>SOD marker value. </p>
1270
1271 <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>
1272
1273 </div>
1274 </div>
1275 <a class="anchor" id="ga47d64f5792a3e63487b98e3a9291aca4"></a>
1276 <div class="memitem">
1277 <div class="memproto">
1278       <table class="memname">
1279         <tr>
1280           <td class="memname">#define J2K_MS_SOP&#160;&#160;&#160;0xff91</td>
1281         </tr>
1282       </table>
1283 </div><div class="memdoc">
1284
1285 <p>SOP marker value. </p>
1286
1287 </div>
1288 </div>
1289 <a class="anchor" id="ga75b08472b11df1ade0534f3101dba0d1"></a>
1290 <div class="memitem">
1291 <div class="memproto">
1292       <table class="memname">
1293         <tr>
1294           <td class="memname">#define J2K_MS_SOT&#160;&#160;&#160;0xff90</td>
1295         </tr>
1296       </table>
1297 </div><div class="memdoc">
1298
1299 <p>SOT marker value. </p>
1300
1301 <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>
1302
1303 </div>
1304 </div>
1305 <a class="anchor" id="gad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
1306 <div class="memitem">
1307 <div class="memproto">
1308       <table class="memname">
1309         <tr>
1310           <td class="memname">#define J2K_MS_TLM&#160;&#160;&#160;0xff55</td>
1311         </tr>
1312       </table>
1313 </div><div class="memdoc">
1314
1315 <p>TLM marker value. </p>
1316
1317 <p>Referenced by <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>.</p>
1318
1319 </div>
1320 </div>
1321 <a class="anchor" id="ga669d352f94dff19eca7690cefce722c7"></a>
1322 <div class="memitem">
1323 <div class="memproto">
1324       <table class="memname">
1325         <tr>
1326           <td class="memname">#define J2K_MS_UNK&#160;&#160;&#160;0</td>
1327         </tr>
1328       </table>
1329 </div><div class="memdoc">
1330
1331 <p>UNKNOWN marker value. </p>
1332
1333 <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>
1334
1335 </div>
1336 </div>
1337 <a class="anchor" id="ga04586368f5b6ab2549eaa3d35a9c5a61"></a>
1338 <div class="memitem">
1339 <div class="memproto">
1340       <table class="memname">
1341         <tr>
1342           <td class="memname">#define OPJ_J2K_DEFAULT_CBLK_DATA_SIZE&#160;&#160;&#160;8192</td>
1343         </tr>
1344       </table>
1345 </div><div class="memdoc">
1346
1347 <p>Referenced by <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
1348
1349 </div>
1350 </div>
1351 <h2 class="groupheader">Typedef Documentation</h2>
1352 <a class="anchor" id="gab1e3d557ebb7545f4c644affcc6c081b"></a>
1353 <div class="memitem">
1354 <div class="memproto">
1355       <table class="memname">
1356         <tr>
1357           <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>
1358         </tr>
1359       </table>
1360 </div><div class="memdoc">
1361
1362 <p>Type of MCT array. </p>
1363
1364 </div>
1365 </div>
1366 <a class="anchor" id="gab9824e5d2a9d825df77ecb31197c8a52"></a>
1367 <div class="memitem">
1368 <div class="memproto">
1369       <table class="memname">
1370         <tr>
1371           <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>
1372         </tr>
1373       </table>
1374 </div><div class="memdoc">
1375
1376 <p>Type of elements storing in the MCT data. </p>
1377
1378 </div>
1379 </div>
1380 <a class="anchor" id="gafe1b41a89d6de09b13ef0f28cbb5e92b"></a>
1381 <div class="memitem">
1382 <div class="memproto">
1383       <table class="memname">
1384         <tr>
1385           <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>
1386         </tr>
1387       </table>
1388 </div><div class="memdoc">
1389
1390 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1391 <p>These values may be combined with a | operator. </p>
1392
1393 </div>
1394 </div>
1395 <a class="anchor" id="ga5b88b2bc50118ac5d1eb150d887b5585"></a>
1396 <div class="memitem">
1397 <div class="memproto">
1398       <table class="memname">
1399         <tr>
1400           <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#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td>
1401         </tr>
1402       </table>
1403 </div><div class="memdoc">
1404
1405 <p>T2 encoding mode. </p>
1406
1407 </div>
1408 </div>
1409 <a class="anchor" id="gace226c035f4c2a151cb26bf65cf3353e"></a>
1410 <div class="memitem">
1411 <div class="memproto">
1412       <table class="memname">
1413         <tr>
1414           <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>
1415         </tr>
1416       </table>
1417 </div><div class="memdoc">
1418
1419 <p>Coding parameters. </p>
1420
1421 </div>
1422 </div>
1423 <a class="anchor" id="gad5f22f75228c5df59306368916516fee"></a>
1424 <div class="memitem">
1425 <div class="memproto">
1426       <table class="memname">
1427         <tr>
1428           <td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>
1429  <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td>
1430         </tr>
1431       </table>
1432 </div><div class="memdoc">
1433
1434 </div>
1435 </div>
1436 <a class="anchor" id="ga805a61506c303a112f6406c096976895"></a>
1437 <div class="memitem">
1438 <div class="memproto">
1439       <table class="memname">
1440         <tr>
1441           <td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>
1442  <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td>
1443         </tr>
1444       </table>
1445 </div><div class="memdoc">
1446
1447 </div>
1448 </div>
1449 <a class="anchor" id="ga266e3c671cb21508badf0a9a4e783209"></a>
1450 <div class="memitem">
1451 <div class="memproto">
1452       <table class="memname">
1453         <tr>
1454           <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>
1455         </tr>
1456       </table>
1457 </div><div class="memdoc">
1458
1459 </div>
1460 </div>
1461 <a class="anchor" id="gad10325b5da29d3105b7fc83ab96600f0"></a>
1462 <div class="memitem">
1463 <div class="memproto">
1464       <table class="memname">
1465         <tr>
1466           <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>
1467         </tr>
1468       </table>
1469 </div><div class="memdoc">
1470
1471 </div>
1472 </div>
1473 <a class="anchor" id="ga931b9f96f4e5c228c3bf2cbb2f50343c"></a>
1474 <div class="memitem">
1475 <div class="memproto">
1476       <table class="memname">
1477         <tr>
1478           <td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>
1479  <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td>
1480         </tr>
1481       </table>
1482 </div><div class="memdoc">
1483
1484 <p>JPEG-2000 codestream reader/writer. </p>
1485
1486 </div>
1487 </div>
1488 <a class="anchor" id="gaef08372afeaf162fea6df4580381b6ab"></a>
1489 <div class="memitem">
1490 <div class="memproto">
1491       <table class="memname">
1492         <tr>
1493           <td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>
1494  <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td>
1495         </tr>
1496       </table>
1497 </div><div class="memdoc">
1498
1499 <p>FIXME DOC. </p>
1500
1501 </div>
1502 </div>
1503 <a class="anchor" id="ga2dc49ca4b26574f7b0b4efdc00ac20d5"></a>
1504 <div class="memitem">
1505 <div class="memproto">
1506       <table class="memname">
1507         <tr>
1508           <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>
1509         </tr>
1510       </table>
1511 </div><div class="memdoc">
1512
1513 </div>
1514 </div>
1515 <a class="anchor" id="ga738b2b814d5812c806faa98ba613cd57"></a>
1516 <div class="memitem">
1517 <div class="memproto">
1518       <table class="memname">
1519         <tr>
1520           <td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>
1521  <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td>
1522         </tr>
1523       </table>
1524 </div><div class="memdoc">
1525
1526 <p>FIXME DOC. </p>
1527
1528 </div>
1529 </div>
1530 <a class="anchor" id="ga0ad456b88c684f8d81cc5962867046e7"></a>
1531 <div class="memitem">
1532 <div class="memproto">
1533       <table class="memname">
1534         <tr>
1535           <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>
1536         </tr>
1537       </table>
1538 </div><div class="memdoc">
1539
1540 <p>Quantization stepsize. </p>
1541
1542 </div>
1543 </div>
1544 <a class="anchor" id="ga9c76db3caa96a43b557791b7b7509572"></a>
1545 <div class="memitem">
1546 <div class="memproto">
1547       <table class="memname">
1548         <tr>
1549           <td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>
1550  <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td>
1551         </tr>
1552       </table>
1553 </div><div class="memdoc">
1554
1555 <p>Tile-component coding parameters. </p>
1556
1557 </div>
1558 </div>
1559 <a class="anchor" id="gab33dbea1b312445c437b1bff766c7a9e"></a>
1560 <div class="memitem">
1561 <div class="memproto">
1562       <table class="memname">
1563         <tr>
1564           <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>
1565         </tr>
1566       </table>
1567 </div><div class="memdoc">
1568
1569 <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>
1570
1571 </div>
1572 </div>
1573 <h2 class="groupheader">Enumeration Type Documentation</h2>
1574 <a class="anchor" id="gafb621df6a7f53ac42aa3f69784f92108"></a>
1575 <div class="memitem">
1576 <div class="memproto">
1577       <table class="memname">
1578         <tr>
1579           <td class="memname">enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
1580         </tr>
1581       </table>
1582 </div><div class="memdoc">
1583
1584 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1585 <p>These values may be combined with a | operator. </p>
1586 <table class="fieldtable">
1587 <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">
1588 <p>a SOC marker is expected </p>
1589 </td></tr>
1590 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC&#160;</td><td class="fielddoc">
1591 <p>a SOC marker is expected </p>
1592 </td></tr>
1593 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ&#160;</td><td class="fielddoc">
1594 <p>a SIZ marker is expected </p>
1595 </td></tr>
1596 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH&#160;</td><td class="fielddoc">
1597 <p>the decoding process is in the main header </p>
1598 </td></tr>
1599 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT&#160;</td><td class="fielddoc">
1600 <p>the decoding process is in a tile part header and expects a SOT marker </p>
1601 </td></tr>
1602 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH&#160;</td><td class="fielddoc">
1603 <p>the decoding process is in a tile part header </p>
1604 </td></tr>
1605 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT&#160;</td><td class="fielddoc">
1606 <p>the EOC marker has just been read </p>
1607 </td></tr>
1608 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC&#160;</td><td class="fielddoc">
1609 <p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
1610 </td></tr>
1611 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC&#160;</td><td class="fielddoc">
1612 <p>the decoding process has encountered the EOC marker </p>
1613 </td></tr>
1614 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR&#160;</td><td class="fielddoc">
1615 <p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
1616 </td></tr>
1617 </table>
1618
1619 </div>
1620 </div>
1621 <a class="anchor" id="gaa592c4e0362fd5c3469badb2a283c3f1"></a>
1622 <div class="memitem">
1623 <div class="memproto">
1624       <table class="memname">
1625         <tr>
1626           <td class="memname">enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
1627         </tr>
1628       </table>
1629 </div><div class="memdoc">
1630
1631 <p>Type of MCT array. </p>
1632 <table class="fieldtable">
1633 <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">
1634 </td></tr>
1635 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION&#160;</td><td class="fielddoc">
1636 </td></tr>
1637 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET&#160;</td><td class="fielddoc">
1638 </td></tr>
1639 </table>
1640
1641 </div>
1642 </div>
1643 <a class="anchor" id="gab931bcbe2d45b0a31b9067bd4a9811c4"></a>
1644 <div class="memitem">
1645 <div class="memproto">
1646       <table class="memname">
1647         <tr>
1648           <td class="memname">enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
1649         </tr>
1650       </table>
1651 </div><div class="memdoc">
1652
1653 <p>Type of elements storing in the MCT data. </p>
1654 <table class="fieldtable">
1655 <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">
1656 </td></tr>
1657 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32&#160;</td><td class="fielddoc">
1658 <p>MCT data is stored as signed shorts. </p>
1659 </td></tr>
1660 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT&#160;</td><td class="fielddoc">
1661 <p>MCT data is stored as signed integers. </p>
1662 </td></tr>
1663 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE&#160;</td><td class="fielddoc">
1664 <p>MCT data is stored as floats. </p>
1665 </td></tr>
1666 </table>
1667
1668 </div>
1669 </div>
1670 <a class="anchor" id="ga427133e0bc1b38edd11de421f59e1d52"></a>
1671 <div class="memitem">
1672 <div class="memproto">
1673       <table class="memname">
1674         <tr>
1675           <td class="memname">enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
1676         </tr>
1677       </table>
1678 </div><div class="memdoc">
1679
1680 <p>T2 encoding mode. </p>
1681 <table class="fieldtable">
1682 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC&#160;</td><td class="fielddoc">
1683 </td></tr>
1684 <tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS&#160;</td><td class="fielddoc">
1685 <p>Function called in Rate allocation process. </p>
1686 </td></tr>
1687 </table>
1688
1689 </div>
1690 </div>
1691 <h2 class="groupheader">Function Documentation</h2>
1692 <a class="anchor" id="ga137ed861d6b253613d162498afe49159"></a>
1693 <div class="memitem">
1694 <div class="memproto">
1695 <table class="mlabels">
1696   <tr>
1697   <td class="mlabels-left">
1698       <table class="memname">
1699         <tr>
1700           <td class="memname">static void opj_get_tile_dimensions </td>
1701           <td>(</td>
1702           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1703           <td class="paramname"><em>l_image</em>, </td>
1704         </tr>
1705         <tr>
1706           <td class="paramkey"></td>
1707           <td></td>
1708           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
1709           <td class="paramname"><em>l_tilec</em>, </td>
1710         </tr>
1711         <tr>
1712           <td class="paramkey"></td>
1713           <td></td>
1714           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
1715           <td class="paramname"><em>l_img_comp</em>, </td>
1716         </tr>
1717         <tr>
1718           <td class="paramkey"></td>
1719           <td></td>
1720           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1721           <td class="paramname"><em>l_size_comp</em>, </td>
1722         </tr>
1723         <tr>
1724           <td class="paramkey"></td>
1725           <td></td>
1726           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1727           <td class="paramname"><em>l_width</em>, </td>
1728         </tr>
1729         <tr>
1730           <td class="paramkey"></td>
1731           <td></td>
1732           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1733           <td class="paramname"><em>l_height</em>, </td>
1734         </tr>
1735         <tr>
1736           <td class="paramkey"></td>
1737           <td></td>
1738           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1739           <td class="paramname"><em>l_offset_x</em>, </td>
1740         </tr>
1741         <tr>
1742           <td class="paramkey"></td>
1743           <td></td>
1744           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1745           <td class="paramname"><em>l_offset_y</em>, </td>
1746         </tr>
1747         <tr>
1748           <td class="paramkey"></td>
1749           <td></td>
1750           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1751           <td class="paramname"><em>l_image_width</em>, </td>
1752         </tr>
1753         <tr>
1754           <td class="paramkey"></td>
1755           <td></td>
1756           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1757           <td class="paramname"><em>l_stride</em>, </td>
1758         </tr>
1759         <tr>
1760           <td class="paramkey"></td>
1761           <td></td>
1762           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1763           <td class="paramname"><em>l_tile_offset</em>&#160;</td>
1764         </tr>
1765         <tr>
1766           <td></td>
1767           <td>)</td>
1768           <td></td><td></td>
1769         </tr>
1770       </table>
1771   </td>
1772   <td class="mlabels-right">
1773 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1774   </tr>
1775 </table>
1776 </div><div class="memdoc">
1777
1778 <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>
1779
1780 <p>Referenced by <a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data()</a>.</p>
1781
1782 </div>
1783 </div>
1784 <a class="anchor" id="ga93c427570cd64ccf93869885ad0e4089"></a>
1785 <div class="memitem">
1786 <div class="memproto">
1787 <table class="mlabels">
1788   <tr>
1789   <td class="mlabels-left">
1790       <table class="memname">
1791         <tr>
1792           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mct </td>
1793           <td>(</td>
1794           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1795           <td class="paramname"><em>p_tcp</em>, </td>
1796         </tr>
1797         <tr>
1798           <td class="paramkey"></td>
1799           <td></td>
1800           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1801           <td class="paramname"><em>p_image</em>, </td>
1802         </tr>
1803         <tr>
1804           <td class="paramkey"></td>
1805           <td></td>
1806           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1807           <td class="paramname"><em>p_index</em>&#160;</td>
1808         </tr>
1809         <tr>
1810           <td></td>
1811           <td>)</td>
1812           <td></td><td></td>
1813         </tr>
1814       </table>
1815   </td>
1816   <td class="mlabels-right">
1817 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1818   </tr>
1819 </table>
1820 </div><div class="memdoc">
1821 <p>element discarded</p>
1822 <p>do not support number of comps != image </p>
1823
1824 <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>
1825
1826 <p>Referenced by <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>.</p>
1827
1828 </div>
1829 </div>
1830 <a class="anchor" id="ga1d489122afdca01a88af3e7fe4fbc264"></a>
1831 <div class="memitem">
1832 <div class="memproto">
1833 <table class="mlabels">
1834   <tr>
1835   <td class="mlabels-left">
1836       <table class="memname">
1837         <tr>
1838           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mhmarker </td>
1839           <td>(</td>
1840           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
1841           <td class="paramname"><em>cstr_index</em>, </td>
1842         </tr>
1843         <tr>
1844           <td class="paramkey"></td>
1845           <td></td>
1846           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1847           <td class="paramname"><em>type</em>, </td>
1848         </tr>
1849         <tr>
1850           <td class="paramkey"></td>
1851           <td></td>
1852           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1853           <td class="paramname"><em>pos</em>, </td>
1854         </tr>
1855         <tr>
1856           <td class="paramkey"></td>
1857           <td></td>
1858           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1859           <td class="paramname"><em>len</em>&#160;</td>
1860         </tr>
1861         <tr>
1862           <td></td>
1863           <td>)</td>
1864           <td></td><td></td>
1865         </tr>
1866       </table>
1867   </td>
1868   <td class="mlabels-right">
1869 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1870   </tr>
1871 </table>
1872 </div><div class="memdoc">
1873
1874 <p>Add main header marker information. </p>
1875 <dl class="params"><dt>Parameters</dt><dd>
1876   <table class="params">
1877     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1878     <tr><td class="paramname">type</td><td>marker type </td></tr>
1879     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1880     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1881   </table>
1882   </dd>
1883 </dl>
1884
1885 <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>
1886
1887 <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>
1888
1889 </div>
1890 </div>
1891 <a class="anchor" id="gac5cf290f62c510f4896ad41f872336a7"></a>
1892 <div class="memitem">
1893 <div class="memproto">
1894 <table class="mlabels">
1895   <tr>
1896   <td class="mlabels-left">
1897       <table class="memname">
1898         <tr>
1899           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_tlmarker </td>
1900           <td>(</td>
1901           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1902           <td class="paramname"><em>tileno</em>, </td>
1903         </tr>
1904         <tr>
1905           <td class="paramkey"></td>
1906           <td></td>
1907           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
1908           <td class="paramname"><em>cstr_index</em>, </td>
1909         </tr>
1910         <tr>
1911           <td class="paramkey"></td>
1912           <td></td>
1913           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1914           <td class="paramname"><em>type</em>, </td>
1915         </tr>
1916         <tr>
1917           <td class="paramkey"></td>
1918           <td></td>
1919           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1920           <td class="paramname"><em>pos</em>, </td>
1921         </tr>
1922         <tr>
1923           <td class="paramkey"></td>
1924           <td></td>
1925           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1926           <td class="paramname"><em>len</em>&#160;</td>
1927         </tr>
1928         <tr>
1929           <td></td>
1930           <td>)</td>
1931           <td></td><td></td>
1932         </tr>
1933       </table>
1934   </td>
1935   <td class="mlabels-right">
1936 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1937   </tr>
1938 </table>
1939 </div><div class="memdoc">
1940
1941 <p>Add tile header marker information. </p>
1942 <dl class="params"><dt>Parameters</dt><dd>
1943   <table class="params">
1944     <tr><td class="paramname">tileno</td><td>tile index number </td></tr>
1945     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1946     <tr><td class="paramname">type</td><td>marker type </td></tr>
1947     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1948     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1949   </table>
1950   </dd>
1951 </dl>
1952
1953 <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>
1954
1955 <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>
1956
1957 </div>
1958 </div>
1959 <a class="anchor" id="ga555b0066bf125eea39ab1cb7fdec2e5b"></a>
1960 <div class="memitem">
1961 <div class="memproto">
1962 <table class="mlabels">
1963   <tr>
1964   <td class="mlabels-left">
1965       <table class="memname">
1966         <tr>
1967           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_allocate_tile_element_cstr_index </td>
1968           <td>(</td>
1969           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
1970           <td class="paramname"><em>p_j2k</em></td><td>)</td>
1971           <td></td>
1972         </tr>
1973       </table>
1974   </td>
1975   <td class="mlabels-right">
1976 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1977   </tr>
1978 </table>
1979 </div><div class="memdoc">
1980
1981 <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>
1982
1983 <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>
1984
1985 </div>
1986 </div>
1987 <a class="anchor" id="ga3995a027a941f802880d051338082097"></a>
1988 <div class="memitem">
1989 <div class="memproto">
1990 <table class="mlabels">
1991   <tr>
1992   <td class="mlabels-left">
1993       <table class="memname">
1994         <tr>
1995           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_decoder </td>
1996           <td>(</td>
1997           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
1998           <td class="paramname"><em>p_j2k</em>, </td>
1999         </tr>
2000         <tr>
2001           <td class="paramkey"></td>
2002           <td></td>
2003           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2004           <td class="paramname"><em>p_stream</em>, </td>
2005         </tr>
2006         <tr>
2007           <td class="paramkey"></td>
2008           <td></td>
2009           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2010           <td class="paramname"><em>p_manager</em>&#160;</td>
2011         </tr>
2012         <tr>
2013           <td></td>
2014           <td>)</td>
2015           <td></td><td></td>
2016         </tr>
2017       </table>
2018   </td>
2019   <td class="mlabels-right">
2020 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2021   </tr>
2022 </table>
2023 </div><div class="memdoc">
2024
2025 <p>Builds the tcd decoder to use to decode tile. </p>
2026
2027 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2028
2029 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2030
2031 </div>
2032 </div>
2033 <a class="anchor" id="ga73c3c22ee8bbd169359bb87863bdf3f2"></a>
2034 <div class="memitem">
2035 <div class="memproto">
2036 <table class="mlabels">
2037   <tr>
2038   <td class="mlabels-left">
2039       <table class="memname">
2040         <tr>
2041           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_encoder </td>
2042           <td>(</td>
2043           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2044           <td class="paramname"><em>p_j2k</em>, </td>
2045         </tr>
2046         <tr>
2047           <td class="paramkey"></td>
2048           <td></td>
2049           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2050           <td class="paramname"><em>p_stream</em>, </td>
2051         </tr>
2052         <tr>
2053           <td class="paramkey"></td>
2054           <td></td>
2055           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2056           <td class="paramname"><em>p_manager</em>&#160;</td>
2057         </tr>
2058         <tr>
2059           <td></td>
2060           <td>)</td>
2061           <td></td><td></td>
2062         </tr>
2063       </table>
2064   </td>
2065   <td class="mlabels-right">
2066 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2067   </tr>
2068 </table>
2069 </div><div class="memdoc">
2070
2071 <p>Builds the tcd encoder to use to encode tile. </p>
2072
2073 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2074
2075 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
2076
2077 </div>
2078 </div>
2079 <a class="anchor" id="gaadc4f266bb5e3e7247d9dc202d6fce9c"></a>
2080 <div class="memitem">
2081 <div class="memproto">
2082 <table class="mlabels">
2083   <tr>
2084   <td class="mlabels-left">
2085       <table class="memname">
2086         <tr>
2087           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_calculate_tp </td>
2088           <td>(</td>
2089           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2090           <td class="paramname"><em>p_j2k</em>, </td>
2091         </tr>
2092         <tr>
2093           <td class="paramkey"></td>
2094           <td></td>
2095           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2096           <td class="paramname"><em>cp</em>, </td>
2097         </tr>
2098         <tr>
2099           <td class="paramkey"></td>
2100           <td></td>
2101           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2102           <td class="paramname"><em>p_nb_tiles</em>, </td>
2103         </tr>
2104         <tr>
2105           <td class="paramkey"></td>
2106           <td></td>
2107           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2108           <td class="paramname"><em>image</em>, </td>
2109         </tr>
2110         <tr>
2111           <td class="paramkey"></td>
2112           <td></td>
2113           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2114           <td class="paramname"><em>p_manager</em>&#160;</td>
2115         </tr>
2116         <tr>
2117           <td></td>
2118           <td>)</td>
2119           <td></td><td></td>
2120         </tr>
2121       </table>
2122   </td>
2123   <td class="mlabels-right">
2124 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2125   </tr>
2126 </table>
2127 </div><div class="memdoc">
2128
2129 <p>Calculates the total number of tile parts needed by the encoder to encode such an image. </p>
2130 <p>If not enough memory is available, then the function return false.</p>
2131 <dl class="params"><dt>Parameters</dt><dd>
2132   <table class="params">
2133     <tr><td class="paramname">p_nb_tiles</td><td>pointer that will hold the number of tile parts. </td></tr>
2134     <tr><td class="paramname">cp</td><td>the coding parameters for the image. </td></tr>
2135     <tr><td class="paramname">image</td><td>the image to encode. </td></tr>
2136     <tr><td class="paramname">p_j2k</td><td>the p_j2k encoder. </td></tr>
2137     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2138   </table>
2139   </dd>
2140 </dl>
2141 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
2142
2143 <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="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>
2144
2145 <p>Referenced by <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>.</p>
2146
2147 </div>
2148 </div>
2149 <a class="anchor" id="ga8ff678e3d2865b7a9e770c594bdbf96f"></a>
2150 <div class="memitem">
2151 <div class="memproto">
2152 <table class="mlabels">
2153   <tr>
2154   <td class="mlabels-left">
2155       <table class="memname">
2156         <tr>
2157           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_check_poc_val </td>
2158           <td>(</td>
2159           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
2160           <td class="paramname"><em>p_pocs</em>, </td>
2161         </tr>
2162         <tr>
2163           <td class="paramkey"></td>
2164           <td></td>
2165           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2166           <td class="paramname"><em>p_nb_pocs</em>, </td>
2167         </tr>
2168         <tr>
2169           <td class="paramkey"></td>
2170           <td></td>
2171           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2172           <td class="paramname"><em>p_nb_resolutions</em>, </td>
2173         </tr>
2174         <tr>
2175           <td class="paramkey"></td>
2176           <td></td>
2177           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2178           <td class="paramname"><em>numcomps</em>, </td>
2179         </tr>
2180         <tr>
2181           <td class="paramkey"></td>
2182           <td></td>
2183           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2184           <td class="paramname"><em>numlayers</em>, </td>
2185         </tr>
2186         <tr>
2187           <td class="paramkey"></td>
2188           <td></td>
2189           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2190           <td class="paramname"><em>p_manager</em>&#160;</td>
2191         </tr>
2192         <tr>
2193           <td></td>
2194           <td>)</td>
2195           <td></td><td></td>
2196         </tr>
2197       </table>
2198   </td>
2199   <td class="mlabels-right">
2200 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2201   </tr>
2202 </table>
2203 </div><div class="memdoc">
2204
2205 <p>Checks the progression order changes values. </p>
2206 <p>Tells of the poc given as input are valid. A nice message is outputted at errors.</p>
2207 <dl class="params"><dt>Parameters</dt><dd>
2208   <table class="params">
2209     <tr><td class="paramname">p_pocs</td><td>the progression order changes. </td></tr>
2210     <tr><td class="paramname">p_nb_pocs</td><td>the number of progression order changes. </td></tr>
2211     <tr><td class="paramname">p_nb_resolutions</td><td>the number of resolutions. </td></tr>
2212     <tr><td class="paramname">numcomps</td><td>the number of components </td></tr>
2213     <tr><td class="paramname">numlayers</td><td>the number of layers. </td></tr>
2214     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2215   </table>
2216   </dd>
2217 </dl>
2218 <dl class="section return"><dt>Returns</dt><dd>true if the pocs are valid. </dd></dl>
2219
2220 <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>
2221
2222 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
2223
2224 </div>
2225 </div>
2226 <a class="anchor" id="ga0c5d636ed23cb46611303ed99906e014"></a>
2227 <div class="memitem">
2228 <div class="memproto">
2229 <table class="mlabels">
2230   <tr>
2231   <td class="mlabels-left">
2232       <table class="memname">
2233         <tr>
2234           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_coc </td>
2235           <td>(</td>
2236           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2237           <td class="paramname"><em>p_j2k</em>, </td>
2238         </tr>
2239         <tr>
2240           <td class="paramkey"></td>
2241           <td></td>
2242           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2243           <td class="paramname"><em>p_first_comp_no</em>, </td>
2244         </tr>
2245         <tr>
2246           <td class="paramkey"></td>
2247           <td></td>
2248           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2249           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2250         </tr>
2251         <tr>
2252           <td></td>
2253           <td>)</td>
2254           <td></td><td></td>
2255         </tr>
2256       </table>
2257   </td>
2258   <td class="mlabels-right">
2259 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2260   </tr>
2261 </table>
2262 </div><div class="memdoc">
2263
2264 <p>Compares 2 COC markers (Coding style component) </p>
2265 <dl class="params"><dt>Parameters</dt><dd>
2266   <table class="params">
2267     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2268     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2269     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2270   </table>
2271   </dd>
2272 </dl>
2273 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals </dd></dl>
2274
2275 <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>
2276
2277 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
2278
2279 </div>
2280 </div>
2281 <a class="anchor" id="gaf905bb7f7aaa870913600e9bbd932df2"></a>
2282 <div class="memitem">
2283 <div class="memproto">
2284 <table class="mlabels">
2285   <tr>
2286   <td class="mlabels-left">
2287       <table class="memname">
2288         <tr>
2289           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_qcc </td>
2290           <td>(</td>
2291           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2292           <td class="paramname"><em>p_j2k</em>, </td>
2293         </tr>
2294         <tr>
2295           <td class="paramkey"></td>
2296           <td></td>
2297           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2298           <td class="paramname"><em>p_first_comp_no</em>, </td>
2299         </tr>
2300         <tr>
2301           <td class="paramkey"></td>
2302           <td></td>
2303           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2304           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2305         </tr>
2306         <tr>
2307           <td></td>
2308           <td>)</td>
2309           <td></td><td></td>
2310         </tr>
2311       </table>
2312   </td>
2313   <td class="mlabels-right">
2314 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2315   </tr>
2316 </table>
2317 </div><div class="memdoc">
2318
2319 <p>Compare QCC markers (quantization component) </p>
2320 <dl class="params"><dt>Parameters</dt><dd>
2321   <table class="params">
2322     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2323     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2324     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2325   </table>
2326   </dd>
2327 </dl>
2328 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2329
2330 <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>
2331
2332 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
2333
2334 </div>
2335 </div>
2336 <a class="anchor" id="gae88906b7742ac8c0235696c79f3b587a"></a>
2337 <div class="memitem">
2338 <div class="memproto">
2339 <table class="mlabels">
2340   <tr>
2341   <td class="mlabels-left">
2342       <table class="memname">
2343         <tr>
2344           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SPCod_SPCoc </td>
2345           <td>(</td>
2346           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2347           <td class="paramname"><em>p_j2k</em>, </td>
2348         </tr>
2349         <tr>
2350           <td class="paramkey"></td>
2351           <td></td>
2352           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2353           <td class="paramname"><em>p_tile_no</em>, </td>
2354         </tr>
2355         <tr>
2356           <td class="paramkey"></td>
2357           <td></td>
2358           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2359           <td class="paramname"><em>p_first_comp_no</em>, </td>
2360         </tr>
2361         <tr>
2362           <td class="paramkey"></td>
2363           <td></td>
2364           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2365           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2366         </tr>
2367         <tr>
2368           <td></td>
2369           <td>)</td>
2370           <td></td><td></td>
2371         </tr>
2372       </table>
2373   </td>
2374   <td class="mlabels-right">
2375 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2376   </tr>
2377 </table>
2378 </div><div class="memdoc">
2379
2380 <p>Compare 2 a SPCod/ SPCoc elements, i.e. </p>
2381 <p>the coding style of a given component of a tile.</p>
2382 <dl class="params"><dt>Parameters</dt><dd>
2383   <table class="params">
2384     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2385     <tr><td class="paramname">p_tile_no</td><td>Tile number </td></tr>
2386     <tr><td class="paramname">p_first_comp_no</td><td>The 1st component number to compare. </td></tr>
2387     <tr><td class="paramname">p_second_comp_no</td><td>The 1st component number to compare.</td></tr>
2388   </table>
2389   </dd>
2390 </dl>
2391 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if SPCdod are equals. </dd></dl>
2392
2393 <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>
2394
2395 <p>Referenced by <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>.</p>
2396
2397 </div>
2398 </div>
2399 <a class="anchor" id="gaaa3a7d43736b544e159fbde8497605af"></a>
2400 <div class="memitem">
2401 <div class="memproto">
2402 <table class="mlabels">
2403   <tr>
2404   <td class="mlabels-left">
2405       <table class="memname">
2406         <tr>
2407           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SQcd_SQcc </td>
2408           <td>(</td>
2409           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2410           <td class="paramname"><em>p_j2k</em>, </td>
2411         </tr>
2412         <tr>
2413           <td class="paramkey"></td>
2414           <td></td>
2415           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2416           <td class="paramname"><em>p_tile_no</em>, </td>
2417         </tr>
2418         <tr>
2419           <td class="paramkey"></td>
2420           <td></td>
2421           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2422           <td class="paramname"><em>p_first_comp_no</em>, </td>
2423         </tr>
2424         <tr>
2425           <td class="paramkey"></td>
2426           <td></td>
2427           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2428           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2429         </tr>
2430         <tr>
2431           <td></td>
2432           <td>)</td>
2433           <td></td><td></td>
2434         </tr>
2435       </table>
2436   </td>
2437   <td class="mlabels-right">
2438 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2439   </tr>
2440 </table>
2441 </div><div class="memdoc">
2442
2443 <p>Compares 2 SQcd or SQcc element, i.e. </p>
2444 <p>the quantization values of a band in the QCD or QCC.</p>
2445 <dl class="params"><dt>Parameters</dt><dd>
2446   <table class="params">
2447     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2448     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
2449     <tr><td class="paramname">p_first_comp_no</td><td>the first component number to compare. </td></tr>
2450     <tr><td class="paramname">p_second_comp_no</td><td>the second component number to compare.</td></tr>
2451   </table>
2452   </dd>
2453 </dl>
2454 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2455
2456 <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>
2457
2458 <p>Referenced by <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>.</p>
2459
2460 </div>
2461 </div>
2462 <a class="anchor" id="ga32c8f24fbe01604c935d62edecff2299"></a>
2463 <div class="memitem">
2464 <div class="memproto">
2465       <table class="memname">
2466         <tr>
2467           <td class="memname">char* opj_j2k_convert_progression_order </td>
2468           <td>(</td>
2469           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td>
2470           <td class="paramname"><em>prg_order</em></td><td>)</td>
2471           <td></td>
2472         </tr>
2473       </table>
2474 </div><div class="memdoc">
2475
2476 <p>Converts an enum type progression order to string type. </p>
2477
2478 <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>
2479
2480 <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>
2481
2482 </div>
2483 </div>
2484 <a class="anchor" id="gadaffc1a68a7cbfe82eca1f66e557d78d"></a>
2485 <div class="memitem">
2486 <div class="memproto">
2487 <table class="mlabels">
2488   <tr>
2489   <td class="mlabels-left">
2490       <table class="memname">
2491         <tr>
2492           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_copy_default_tcp_and_create_tcd </td>
2493           <td>(</td>
2494           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2495           <td class="paramname"><em>p_j2k</em>, </td>
2496         </tr>
2497         <tr>
2498           <td class="paramkey"></td>
2499           <td></td>
2500           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2501           <td class="paramname"><em>p_stream</em>, </td>
2502         </tr>
2503         <tr>
2504           <td class="paramkey"></td>
2505           <td></td>
2506           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2507           <td class="paramname"><em>p_manager</em>&#160;</td>
2508         </tr>
2509         <tr>
2510           <td></td>
2511           <td>)</td>
2512           <td></td><td></td>
2513         </tr>
2514       </table>
2515   </td>
2516   <td class="mlabels-right">
2517 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2518   </tr>
2519 </table>
2520 </div><div class="memdoc">
2521
2522 <p>Copies the decoding tile parameters onto all the tile parameters. </p>
2523 <p>Creates also the tile decoder. </p>
2524
2525 <p>References <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">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__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#ad3b5cb0b834353feae15740804d12dc0">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="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#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">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>
2526
2527 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
2528
2529 </div>
2530 </div>
2531 <a class="anchor" id="ga053ad36e21c62a41d7f48f529f10d9e2"></a>
2532 <div class="memitem">
2533 <div class="memproto">
2534 <table class="mlabels">
2535   <tr>
2536   <td class="mlabels-left">
2537       <table class="memname">
2538         <tr>
2539           <td class="memname">static void opj_j2k_copy_tile_component_parameters </td>
2540           <td>(</td>
2541           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2542           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2543           <td></td>
2544         </tr>
2545       </table>
2546   </td>
2547   <td class="mlabels-right">
2548 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2549   </tr>
2550 </table>
2551 </div><div class="memdoc">
2552
2553 <p>Copies the tile component parameters of all the component from the first tile component. </p>
2554 <dl class="params"><dt>Parameters</dt><dd>
2555   <table class="params">
2556     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2557   </table>
2558   </dd>
2559 </dl>
2560
2561 <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#ad3b5cb0b834353feae15740804d12dc0">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>
2562
2563 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
2564
2565 </div>
2566 </div>
2567 <a class="anchor" id="gae24dcd73f880fd184c16c15e74ef1bd2"></a>
2568 <div class="memitem">
2569 <div class="memproto">
2570 <table class="mlabels">
2571   <tr>
2572   <td class="mlabels-left">
2573       <table class="memname">
2574         <tr>
2575           <td class="memname">static void opj_j2k_copy_tile_quantization_parameters </td>
2576           <td>(</td>
2577           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2578           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2579           <td></td>
2580         </tr>
2581       </table>
2582   </td>
2583   <td class="mlabels-right">
2584 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2585   </tr>
2586 </table>
2587 </div><div class="memdoc">
2588
2589 <p>Copies the tile quantization parameters of all the component from the first tile component. </p>
2590 <dl class="params"><dt>Parameters</dt><dd>
2591   <table class="params">
2592     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2593   </table>
2594   </dd>
2595 </dl>
2596
2597 <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#ad3b5cb0b834353feae15740804d12dc0">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>
2598
2599 <p>Referenced by <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
2600
2601 </div>
2602 </div>
2603 <a class="anchor" id="ga0c57b021edd36e64c83e43c534ce6e00"></a>
2604 <div class="memitem">
2605 <div class="memproto">
2606 <table class="mlabels">
2607   <tr>
2608   <td class="mlabels-left">
2609       <table class="memname">
2610         <tr>
2611           <td class="memname">static void opj_j2k_cp_destroy </td>
2612           <td>(</td>
2613           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2614           <td class="paramname"><em>p_cp</em></td><td>)</td>
2615           <td></td>
2616         </tr>
2617       </table>
2618   </td>
2619   <td class="mlabels-right">
2620 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2621   </tr>
2622 </table>
2623 </div><div class="memdoc">
2624
2625 <p>Destroys a coding parameter structure. </p>
2626 <dl class="params"><dt>Parameters</dt><dd>
2627   <table class="params">
2628     <tr><td class="paramname">p_cp</td><td>the coding parameter to destroy. </td></tr>
2629   </table>
2630   </dd>
2631 </dl>
2632
2633 <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#ad20e1575db365ae79f746e703abeea48">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#ab813b133ea9460d4254b6afcd5336e9a">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>
2634
2635 <p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
2636
2637 </div>
2638 </div>
2639 <a class="anchor" id="gad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
2640 <div class="memitem">
2641 <div class="memproto">
2642       <table class="memname">
2643         <tr>
2644           <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_compress </td>
2645           <td>(</td>
2646           <td class="paramtype">void&#160;</td>
2647           <td class="paramname"></td><td>)</td>
2648           <td></td>
2649         </tr>
2650       </table>
2651 </div><div class="memdoc">
2652
2653 <p>Creates a J2K compression structure. </p>
2654 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
2655
2656 <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#ad20e1575db365ae79f746e703abeea48">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#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</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="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
2657
2658 <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>
2659
2660 </div>
2661 </div>
2662 <a class="anchor" id="ga4b2125fe4dc06298bcac21013768d13b"></a>
2663 <div class="memitem">
2664 <div class="memproto">
2665 <table class="mlabels">
2666   <tr>
2667   <td class="mlabels-left">
2668       <table class="memname">
2669         <tr>
2670           <td class="memname">static <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> * opj_j2k_create_cstr_index </td>
2671           <td>(</td>
2672           <td class="paramtype">void&#160;</td>
2673           <td class="paramname"></td><td>)</td>
2674           <td></td>
2675         </tr>
2676       </table>
2677   </td>
2678   <td class="mlabels-right">
2679 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2680   </tr>
2681 </table>
2682 </div><div class="memdoc">
2683
2684 <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>
2685
2686 <p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
2687
2688 </div>
2689 </div>
2690 <a class="anchor" id="ga9e5d9046fb1e8a88af9a8787a551f00b"></a>
2691 <div class="memitem">
2692 <div class="memproto">
2693 <table class="mlabels">
2694   <tr>
2695   <td class="mlabels-left">
2696       <table class="memname">
2697         <tr>
2698           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_create_tcd </td>
2699           <td>(</td>
2700           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2701           <td class="paramname"><em>p_j2k</em>, </td>
2702         </tr>
2703         <tr>
2704           <td class="paramkey"></td>
2705           <td></td>
2706           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2707           <td class="paramname"><em>p_stream</em>, </td>
2708         </tr>
2709         <tr>
2710           <td class="paramkey"></td>
2711           <td></td>
2712           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2713           <td class="paramname"><em>p_manager</em>&#160;</td>
2714         </tr>
2715         <tr>
2716           <td></td>
2717           <td>)</td>
2718           <td></td><td></td>
2719         </tr>
2720       </table>
2721   </td>
2722   <td class="mlabels-right">
2723 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2724   </tr>
2725 </table>
2726 </div><div class="memdoc">
2727
2728 <p>Creates a tile-coder decoder. </p>
2729 <dl class="params"><dt>Parameters</dt><dd>
2730   <table class="params">
2731     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2732     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2733     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2734   </table>
2735   </dd>
2736 </dl>
2737
2738 <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="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#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2739
2740 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
2741
2742 </div>
2743 </div>
2744 <a class="anchor" id="ga7b5ed63aa196941746a348042a55dda3"></a>
2745 <div class="memitem">
2746 <div class="memproto">
2747 <table class="mlabels">
2748   <tr>
2749   <td class="mlabels-left">
2750       <table class="memname">
2751         <tr>
2752           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tiles </td>
2753           <td>(</td>
2754           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2755           <td class="paramname"><em>p_j2k</em>, </td>
2756         </tr>
2757         <tr>
2758           <td class="paramkey"></td>
2759           <td></td>
2760           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2761           <td class="paramname"><em>p_stream</em>, </td>
2762         </tr>
2763         <tr>
2764           <td class="paramkey"></td>
2765           <td></td>
2766           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2767           <td class="paramname"><em>p_manager</em>&#160;</td>
2768         </tr>
2769         <tr>
2770           <td></td>
2771           <td>)</td>
2772           <td></td><td></td>
2773         </tr>
2774       </table>
2775   </td>
2776   <td class="mlabels-right">
2777 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2778   </tr>
2779 </table>
2780 </div><div class="memdoc">
2781
2782 <p>Reads the tiles. </p>
2783
2784 <p>References <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#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#ad3b5cb0b834353feae15740804d12dc0">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="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="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__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2785
2786 <p>Referenced by <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>.</p>
2787
2788 </div>
2789 </div>
2790 <a class="anchor" id="ga6ac916d0ff3795496248d8f3f4929e80"></a>
2791 <div class="memitem">
2792 <div class="memproto">
2793 <table class="mlabels">
2794   <tr>
2795   <td class="mlabels-left">
2796       <table class="memname">
2797         <tr>
2798           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decoding_validation </td>
2799           <td>(</td>
2800           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2801           <td class="paramname"><em>p_j2k</em>, </td>
2802         </tr>
2803         <tr>
2804           <td class="paramkey"></td>
2805           <td></td>
2806           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2807           <td class="paramname"><em>p_stream</em>, </td>
2808         </tr>
2809         <tr>
2810           <td class="paramkey"></td>
2811           <td></td>
2812           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2813           <td class="paramname"><em>p_manager</em>&#160;</td>
2814         </tr>
2815         <tr>
2816           <td></td>
2817           <td>)</td>
2818           <td></td><td></td>
2819         </tr>
2820       </table>
2821   </td>
2822   <td class="mlabels-right">
2823 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2824   </tr>
2825 </table>
2826 </div><div class="memdoc">
2827
2828 <p>The default decoding validation procedure without any extension. </p>
2829 <dl class="params"><dt>Parameters</dt><dd>
2830   <table class="params">
2831     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
2832     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
2833     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2834   </table>
2835   </dd>
2836 </dl>
2837 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
2838
2839 <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#ad3b5cb0b834353feae15740804d12dc0">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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2840
2841 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2842
2843 </div>
2844 </div>
2845 <a class="anchor" id="ga3738dcbc100961a79440ad01c0307377"></a>
2846 <div class="memitem">
2847 <div class="memproto">
2848 <table class="mlabels">
2849   <tr>
2850   <td class="mlabels-left">
2851       <table class="memname">
2852         <tr>
2853           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_destroy_header_memory </td>
2854           <td>(</td>
2855           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2856           <td class="paramname"><em>p_j2k</em>, </td>
2857         </tr>
2858         <tr>
2859           <td class="paramkey"></td>
2860           <td></td>
2861           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2862           <td class="paramname"><em>p_stream</em>, </td>
2863         </tr>
2864         <tr>
2865           <td class="paramkey"></td>
2866           <td></td>
2867           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2868           <td class="paramname"><em>p_manager</em>&#160;</td>
2869         </tr>
2870         <tr>
2871           <td></td>
2872           <td>)</td>
2873           <td></td><td></td>
2874         </tr>
2875       </table>
2876   </td>
2877   <td class="mlabels-right">
2878 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2879   </tr>
2880 </table>
2881 </div><div class="memdoc">
2882
2883 <p>Destroys the memory associated with the decoding of headers. </p>
2884
2885 <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#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2886
2887 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
2888
2889 </div>
2890 </div>
2891 <a class="anchor" id="ga2b7e7cbaaffd2361ade9b2c79b6627f2"></a>
2892 <div class="memitem">
2893 <div class="memproto">
2894 <table class="mlabels">
2895   <tr>
2896   <td class="mlabels-left">
2897       <table class="memname">
2898         <tr>
2899           <td class="memname">static void opj_j2k_dump_MH_index </td>
2900           <td>(</td>
2901           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2902           <td class="paramname"><em>p_j2k</em>, </td>
2903         </tr>
2904         <tr>
2905           <td class="paramkey"></td>
2906           <td></td>
2907           <td class="paramtype">FILE *&#160;</td>
2908           <td class="paramname"><em>out_stream</em>&#160;</td>
2909         </tr>
2910         <tr>
2911           <td></td>
2912           <td>)</td>
2913           <td></td><td></td>
2914         </tr>
2915       </table>
2916   </td>
2917   <td class="mlabels-right">
2918 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2919   </tr>
2920 </table>
2921 </div><div class="memdoc">
2922
2923 <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>
2924
2925 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
2926
2927 </div>
2928 </div>
2929 <a class="anchor" id="gade06c76ede3f941ad555287152432ec6"></a>
2930 <div class="memitem">
2931 <div class="memproto">
2932 <table class="mlabels">
2933   <tr>
2934   <td class="mlabels-left">
2935       <table class="memname">
2936         <tr>
2937           <td class="memname">static void opj_j2k_dump_MH_info </td>
2938           <td>(</td>
2939           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2940           <td class="paramname"><em>p_j2k</em>, </td>
2941         </tr>
2942         <tr>
2943           <td class="paramkey"></td>
2944           <td></td>
2945           <td class="paramtype">FILE *&#160;</td>
2946           <td class="paramname"><em>out_stream</em>&#160;</td>
2947         </tr>
2948         <tr>
2949           <td></td>
2950           <td>)</td>
2951           <td></td><td></td>
2952         </tr>
2953       </table>
2954   </td>
2955   <td class="mlabels-right">
2956 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2957   </tr>
2958 </table>
2959 </div><div class="memdoc">
2960
2961 <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#ad3b5cb0b834353feae15740804d12dc0">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>
2962
2963 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
2964
2965 </div>
2966 </div>
2967 <a class="anchor" id="ga2ef076b003198ded3337ed8d5a641cf2"></a>
2968 <div class="memitem">
2969 <div class="memproto">
2970 <table class="mlabels">
2971   <tr>
2972   <td class="mlabels-left">
2973       <table class="memname">
2974         <tr>
2975           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoding_validation </td>
2976           <td>(</td>
2977           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2978           <td class="paramname"><em>p_j2k</em>, </td>
2979         </tr>
2980         <tr>
2981           <td class="paramkey"></td>
2982           <td></td>
2983           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2984           <td class="paramname"><em>p_stream</em>, </td>
2985         </tr>
2986         <tr>
2987           <td class="paramkey"></td>
2988           <td></td>
2989           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2990           <td class="paramname"><em>p_manager</em>&#160;</td>
2991         </tr>
2992         <tr>
2993           <td></td>
2994           <td>)</td>
2995           <td></td><td></td>
2996         </tr>
2997       </table>
2998   </td>
2999   <td class="mlabels-right">
3000 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3001   </tr>
3002 </table>
3003 </div><div class="memdoc">
3004
3005 <p>The default encoding validation procedure without any extension. </p>
3006 <dl class="params"><dt>Parameters</dt><dd>
3007   <table class="params">
3008     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3009     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3010     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3011   </table>
3012   </dd>
3013 </dl>
3014 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3015
3016 <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#ad3b5cb0b834353feae15740804d12dc0">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="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>
3017
3018 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3019
3020 </div>
3021 </div>
3022 <a class="anchor" id="gab99321e1cb3628a30ae7de2f02956cf5"></a>
3023 <div class="memitem">
3024 <div class="memproto">
3025 <table class="mlabels">
3026   <tr>
3027   <td class="mlabels-left">
3028       <table class="memname">
3029         <tr>
3030           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_encoding </td>
3031           <td>(</td>
3032           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3033           <td class="paramname"><em>p_j2k</em>, </td>
3034         </tr>
3035         <tr>
3036           <td class="paramkey"></td>
3037           <td></td>
3038           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3039           <td class="paramname"><em>p_stream</em>, </td>
3040         </tr>
3041         <tr>
3042           <td class="paramkey"></td>
3043           <td></td>
3044           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3045           <td class="paramname"><em>p_manager</em>&#160;</td>
3046         </tr>
3047         <tr>
3048           <td></td>
3049           <td>)</td>
3050           <td></td><td></td>
3051         </tr>
3052       </table>
3053   </td>
3054   <td class="mlabels-right">
3055 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3056   </tr>
3057 </table>
3058 </div><div class="memdoc">
3059
3060 <p>Ends the encoding, i.e. </p>
3061 <p>frees memory.</p>
3062 <dl class="params"><dt>Parameters</dt><dd>
3063   <table class="params">
3064     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3065     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3066     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3067   </table>
3068   </dd>
3069 </dl>
3070
3071 <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#ad3b5cb0b834353feae15740804d12dc0">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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3072
3073 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
3074
3075 </div>
3076 </div>
3077 <a class="anchor" id="gada850e315ec35b2c29bb75e97b07ab2b"></a>
3078 <div class="memitem">
3079 <div class="memproto">
3080 <table class="mlabels">
3081   <tr>
3082   <td class="mlabels-left">
3083       <table class="memname">
3084         <tr>
3085           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_exec </td>
3086           <td>(</td>
3087           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3088           <td class="paramname"><em>p_j2k</em>, </td>
3089         </tr>
3090         <tr>
3091           <td class="paramkey"></td>
3092           <td></td>
3093           <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
3094           <td class="paramname"><em>p_procedure_list</em>, </td>
3095         </tr>
3096         <tr>
3097           <td class="paramkey"></td>
3098           <td></td>
3099           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3100           <td class="paramname"><em>p_stream</em>, </td>
3101         </tr>
3102         <tr>
3103           <td class="paramkey"></td>
3104           <td></td>
3105           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3106           <td class="paramname"><em>p_manager</em>&#160;</td>
3107         </tr>
3108         <tr>
3109           <td></td>
3110           <td>)</td>
3111           <td></td><td></td>
3112         </tr>
3113       </table>
3114   </td>
3115   <td class="mlabels-right">
3116 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3117   </tr>
3118 </table>
3119 </div><div class="memdoc">
3120
3121 <p>Excutes the given procedures on the given codec. </p>
3122 <dl class="params"><dt>Parameters</dt><dd>
3123   <table class="params">
3124     <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
3125     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to execute the procedures on. </td></tr>
3126     <tr><td class="paramname">p_stream</td><td>the stream to execute the procedures on. </td></tr>
3127     <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
3128   </table>
3129   </dd>
3130 </dl>
3131 <dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
3132
3133 <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>
3134
3135 <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>
3136
3137 </div>
3138 </div>
3139 <a class="anchor" id="ga7d5ad212fd3ccafde90e06dad1bd9a6c"></a>
3140 <div class="memitem">
3141 <div class="memproto">
3142 <table class="mlabels">
3143   <tr>
3144   <td class="mlabels-left">
3145       <table class="memname">
3146         <tr>
3147           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_default_stride </td>
3148           <td>(</td>
3149           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3150           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3151           <td></td>
3152         </tr>
3153       </table>
3154   </td>
3155   <td class="mlabels-right">
3156 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3157   </tr>
3158 </table>
3159 </div><div class="memdoc">
3160
3161 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3162
3163 </div>
3164 </div>
3165 <a class="anchor" id="ga06bfef520a515d5b8c8eb2b7fa8f555e"></a>
3166 <div class="memitem">
3167 <div class="memproto">
3168 <table class="mlabels">
3169   <tr>
3170   <td class="mlabels-left">
3171       <table class="memname">
3172         <tr>
3173           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_end_header </td>
3174           <td>(</td>
3175           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3176           <td class="paramname"><em>p_j2k</em>, </td>
3177         </tr>
3178         <tr>
3179           <td class="paramkey"></td>
3180           <td></td>
3181           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3182           <td class="paramname"><em>p_stream</em>, </td>
3183         </tr>
3184         <tr>
3185           <td class="paramkey"></td>
3186           <td></td>
3187           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3188           <td class="paramname"><em>p_manager</em>&#160;</td>
3189         </tr>
3190         <tr>
3191           <td></td>
3192           <td>)</td>
3193           <td></td><td></td>
3194         </tr>
3195       </table>
3196   </td>
3197   <td class="mlabels-right">
3198 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3199   </tr>
3200 </table>
3201 </div><div class="memdoc">
3202
3203 <p>Gets the offset of the header. </p>
3204 <dl class="params"><dt>Parameters</dt><dd>
3205   <table class="params">
3206     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3207     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3208     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3209   </table>
3210   </dd>
3211 </dl>
3212
3213 <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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3214
3215 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3216
3217 </div>
3218 </div>
3219 <a class="anchor" id="ga0347033cea12537674ef325bece7bca7"></a>
3220 <div class="memitem">
3221 <div class="memproto">
3222 <table class="mlabels">
3223   <tr>
3224   <td class="mlabels-left">
3225       <table class="memname">
3226         <tr>
3227           <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>
3228           <td>(</td>
3229           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3230           <td class="paramname"><em>p_id</em></td><td>)</td>
3231           <td></td>
3232         </tr>
3233       </table>
3234   </td>
3235   <td class="mlabels-right">
3236 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3237   </tr>
3238 </table>
3239 </div><div class="memdoc">
3240
3241 <p>Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. </p>
3242 <dl class="params"><dt>Parameters</dt><dd>
3243   <table class="params">
3244     <tr><td class="paramname">p_id</td><td>Marker value to look up</td></tr>
3245   </table>
3246   </dd>
3247 </dl>
3248 <dl class="section return"><dt>Returns</dt><dd>the handler associated with the id. </dd></dl>
3249
3250 <p>References <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>.</p>
3251
3252 <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>
3253
3254 </div>
3255 </div>
3256 <a class="anchor" id="ga04ea16ab96380d332954db0118303b37"></a>
3257 <div class="memitem">
3258 <div class="memproto">
3259 <table class="mlabels">
3260   <tr>
3261   <td class="mlabels-left">
3262       <table class="memname">
3263         <tr>
3264           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_coc_size </td>
3265           <td>(</td>
3266           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3267           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3268           <td></td>
3269         </tr>
3270       </table>
3271   </td>
3272   <td class="mlabels-right">
3273 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3274   </tr>
3275 </table>
3276 </div><div class="memdoc">
3277
3278 <p>Gets the maximum size taken by a coc. </p>
3279 <dl class="params"><dt>Parameters</dt><dd>
3280   <table class="params">
3281     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3282   </table>
3283   </dd>
3284 </dl>
3285
3286 <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>
3287
3288 <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>
3289
3290 </div>
3291 </div>
3292 <a class="anchor" id="gaeb736e59c5e1c7fe4da41cf2c0ac5fde"></a>
3293 <div class="memitem">
3294 <div class="memproto">
3295 <table class="mlabels">
3296   <tr>
3297   <td class="mlabels-left">
3298       <table class="memname">
3299         <tr>
3300           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_poc_size </td>
3301           <td>(</td>
3302           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3303           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3304           <td></td>
3305         </tr>
3306       </table>
3307   </td>
3308   <td class="mlabels-right">
3309 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3310   </tr>
3311 </table>
3312 </div><div class="memdoc">
3313
3314 <p>Gets the maximum size taken by the writing of a POC. </p>
3315
3316 <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>
3317
3318 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3319
3320 </div>
3321 </div>
3322 <a class="anchor" id="ga50bbd844ad46e5148d71833f67c8cd8c"></a>
3323 <div class="memitem">
3324 <div class="memproto">
3325 <table class="mlabels">
3326   <tr>
3327   <td class="mlabels-left">
3328       <table class="memname">
3329         <tr>
3330           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_qcc_size </td>
3331           <td>(</td>
3332           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3333           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3334           <td></td>
3335         </tr>
3336       </table>
3337   </td>
3338   <td class="mlabels-right">
3339 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3340   </tr>
3341 </table>
3342 </div><div class="memdoc">
3343
3344 <p>Gets the maximum size taken by a qcc. </p>
3345
3346 <p>References <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>.</p>
3347
3348 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3349
3350 </div>
3351 </div>
3352 <a class="anchor" id="gad7d565026d9f109a8cb8516133c2d40b"></a>
3353 <div class="memitem">
3354 <div class="memproto">
3355 <table class="mlabels">
3356   <tr>
3357   <td class="mlabels-left">
3358       <table class="memname">
3359         <tr>
3360           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_toc_size </td>
3361           <td>(</td>
3362           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3363           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3364           <td></td>
3365         </tr>
3366       </table>
3367   </td>
3368   <td class="mlabels-right">
3369 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3370   </tr>
3371 </table>
3372 </div><div class="memdoc">
3373
3374 <p>Gets the maximum size taken by the toc headers of all the tile parts of any given tile. </p>
3375
3376 <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>
3377
3378 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3379
3380 </div>
3381 </div>
3382 <a class="anchor" id="gae83b2192904667bdc4837ac4038e928e"></a>
3383 <div class="memitem">
3384 <div class="memproto">
3385 <table class="mlabels">
3386   <tr>
3387   <td class="mlabels-left">
3388       <table class="memname">
3389         <tr>
3390           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_num_tp </td>
3391           <td>(</td>
3392           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3393           <td class="paramname"><em>cp</em>, </td>
3394         </tr>
3395         <tr>
3396           <td class="paramkey"></td>
3397           <td></td>
3398           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3399           <td class="paramname"><em>pino</em>, </td>
3400         </tr>
3401         <tr>
3402           <td class="paramkey"></td>
3403           <td></td>
3404           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3405           <td class="paramname"><em>tileno</em>&#160;</td>
3406         </tr>
3407         <tr>
3408           <td></td>
3409           <td>)</td>
3410           <td></td><td></td>
3411         </tr>
3412       </table>
3413   </td>
3414   <td class="mlabels-right">
3415 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3416   </tr>
3417 </table>
3418 </div><div class="memdoc">
3419
3420 <p>Gets the number of tile parts used for the given change of progression (if any) and the given tile. </p>
3421 <dl class="params"><dt>Parameters</dt><dd>
3422   <table class="params">
3423     <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
3424     <tr><td class="paramname">pino</td><td>the offset of the given poc (i.e. its position in the coding parameter). </td></tr>
3425     <tr><td class="paramname">tileno</td><td>the given tile.</td></tr>
3426   </table>
3427   </dd>
3428 </dl>
3429 <dl class="section return"><dt>Returns</dt><dd>the number of tile parts. </dd></dl>
3430
3431 <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#ab813b133ea9460d4254b6afcd5336e9a">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#a0e9fdf8c59d09d5c7401ac4d596dc481">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>
3432
3433 <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>
3434
3435 </div>
3436 </div>
3437 <a class="anchor" id="ga01ad31cdc9b2d7478221f55f2aedf7f7"></a>
3438 <div class="memitem">
3439 <div class="memproto">
3440 <table class="mlabels">
3441   <tr>
3442   <td class="mlabels-left">
3443       <table class="memname">
3444         <tr>
3445           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_sot_values </td>
3446           <td>(</td>
3447           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3448           <td class="paramname"><em>p_header_data</em>, </td>
3449         </tr>
3450         <tr>
3451           <td class="paramkey"></td>
3452           <td></td>
3453           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3454           <td class="paramname"><em>p_header_size</em>, </td>
3455         </tr>
3456         <tr>
3457           <td class="paramkey"></td>
3458           <td></td>
3459           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3460           <td class="paramname"><em>p_tile_no</em>, </td>
3461         </tr>
3462         <tr>
3463           <td class="paramkey"></td>
3464           <td></td>
3465           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3466           <td class="paramname"><em>p_tot_len</em>, </td>
3467         </tr>
3468         <tr>
3469           <td class="paramkey"></td>
3470           <td></td>
3471           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3472           <td class="paramname"><em>p_current_part</em>, </td>
3473         </tr>
3474         <tr>
3475           <td class="paramkey"></td>
3476           <td></td>
3477           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3478           <td class="paramname"><em>p_num_parts</em>, </td>
3479         </tr>
3480         <tr>
3481           <td class="paramkey"></td>
3482           <td></td>
3483           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3484           <td class="paramname"><em>p_manager</em>&#160;</td>
3485         </tr>
3486         <tr>
3487           <td></td>
3488           <td>)</td>
3489           <td></td><td></td>
3490         </tr>
3491       </table>
3492   </td>
3493   <td class="mlabels-right">
3494 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3495   </tr>
3496 </table>
3497 </div><div class="memdoc">
3498
3499 <p>Reads values from a SOT marker (Start of tile-part) </p>
3500 <p>the j2k decoder state is not affected. No side effects, no checks except for p_header_size.</p>
3501 <dl class="params"><dt>Parameters</dt><dd>
3502   <table class="params">
3503     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
3504     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SOT marker. </td></tr>
3505     <tr><td class="paramname">p_tile_no</td><td>Isot. </td></tr>
3506     <tr><td class="paramname">p_tot_len</td><td>Psot. </td></tr>
3507     <tr><td class="paramname">p_current_part</td><td>TPsot. </td></tr>
3508     <tr><td class="paramname">p_num_parts</td><td>TNsot. </td></tr>
3509     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3510   </table>
3511   </dd>
3512 </dl>
3513
3514 <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>
3515
3516 <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>
3517
3518 </div>
3519 </div>
3520 <a class="anchor" id="ga97c480777550203052c282bc6df50a8c"></a>
3521 <div class="memitem">
3522 <div class="memproto">
3523 <table class="mlabels">
3524   <tr>
3525   <td class="mlabels-left">
3526       <table class="memname">
3527         <tr>
3528           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SPCod_SPCoc_size </td>
3529           <td>(</td>
3530           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3531           <td class="paramname"><em>p_j2k</em>, </td>
3532         </tr>
3533         <tr>
3534           <td class="paramkey"></td>
3535           <td></td>
3536           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3537           <td class="paramname"><em>p_tile_no</em>, </td>
3538         </tr>
3539         <tr>
3540           <td class="paramkey"></td>
3541           <td></td>
3542           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3543           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3544         </tr>
3545         <tr>
3546           <td></td>
3547           <td>)</td>
3548           <td></td><td></td>
3549         </tr>
3550       </table>
3551   </td>
3552   <td class="mlabels-right">
3553 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3554   </tr>
3555 </table>
3556 </div><div class="memdoc">
3557
3558 <p>Gets the size taken by writing a SPCod or SPCoc for the given tile and component. </p>
3559 <dl class="params"><dt>Parameters</dt><dd>
3560   <table class="params">
3561     <tr><td class="paramname">p_j2k</td><td>the J2K codec. </td></tr>
3562     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3563     <tr><td class="paramname">p_comp_no</td><td>the component being outputted.</td></tr>
3564   </table>
3565   </dd>
3566 </dl>
3567 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3568
3569 <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>
3570
3571 <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>
3572
3573 </div>
3574 </div>
3575 <a class="anchor" id="ga22e755751567764e1ae55e09b04a5934"></a>
3576 <div class="memitem">
3577 <div class="memproto">
3578 <table class="mlabels">
3579   <tr>
3580   <td class="mlabels-left">
3581       <table class="memname">
3582         <tr>
3583           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_specific_header_sizes </td>
3584           <td>(</td>
3585           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3586           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3587           <td></td>
3588         </tr>
3589       </table>
3590   </td>
3591   <td class="mlabels-right">
3592 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3593   </tr>
3594 </table>
3595 </div><div class="memdoc">
3596
3597 <p>Gets the maximum size taken by the headers of the SOT. </p>
3598 <dl class="params"><dt>Parameters</dt><dd>
3599   <table class="params">
3600     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3601   </table>
3602   </dd>
3603 </dl>
3604
3605 <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>
3606
3607 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3608
3609 </div>
3610 </div>
3611 <a class="anchor" id="ga361aa3ccf1c8b0e477b64942cb098c55"></a>
3612 <div class="memitem">
3613 <div class="memproto">
3614 <table class="mlabels">
3615   <tr>
3616   <td class="mlabels-left">
3617       <table class="memname">
3618         <tr>
3619           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SQcd_SQcc_size </td>
3620           <td>(</td>
3621           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3622           <td class="paramname"><em>p_j2k</em>, </td>
3623         </tr>
3624         <tr>
3625           <td class="paramkey"></td>
3626           <td></td>
3627           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3628           <td class="paramname"><em>p_tile_no</em>, </td>
3629         </tr>
3630         <tr>
3631           <td class="paramkey"></td>
3632           <td></td>
3633           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3634           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3635         </tr>
3636         <tr>
3637           <td></td>
3638           <td>)</td>
3639           <td></td><td></td>
3640         </tr>
3641       </table>
3642   </td>
3643   <td class="mlabels-right">
3644 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3645   </tr>
3646 </table>
3647 </div><div class="memdoc">
3648
3649 <p>Gets the size taken by writing SQcd or SQcc element, i.e. </p>
3650 <p>the quantization values of a band in the QCD or QCC.</p>
3651 <dl class="params"><dt>Parameters</dt><dd>
3652   <table class="params">
3653     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3654     <tr><td class="paramname">p_comp_no</td><td>the component being outputted. </td></tr>
3655     <tr><td class="paramname">p_j2k</td><td>the J2K codec.</td></tr>
3656   </table>
3657   </dd>
3658 </dl>
3659 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3660
3661 <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>
3662
3663 <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>
3664
3665 </div>
3666 </div>
3667 <a class="anchor" id="ga4391d6e439099467ce716cd94eddf696"></a>
3668 <div class="memitem">
3669 <div class="memproto">
3670 <table class="mlabels">
3671   <tr>
3672   <td class="mlabels-left">
3673       <table class="memname">
3674         <tr>
3675           <td class="memname">static void opj_j2k_get_tile_data </td>
3676           <td>(</td>
3677           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
3678           <td class="paramname"><em>p_tcd</em>, </td>
3679         </tr>
3680         <tr>
3681           <td class="paramkey"></td>
3682           <td></td>
3683           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3684           <td class="paramname"><em>p_data</em>&#160;</td>
3685         </tr>
3686         <tr>
3687           <td></td>
3688           <td>)</td>
3689           <td></td><td></td>
3690         </tr>
3691       </table>
3692   </td>
3693   <td class="mlabels-right">
3694 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3695   </tr>
3696 </table>
3697 </div><div class="memdoc">
3698
3699 <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>
3700
3701 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>.</p>
3702
3703 </div>
3704 </div>
3705 <a class="anchor" id="ga89044b0255e35cbc42790e4df601f579"></a>
3706 <div class="memitem">
3707 <div class="memproto">
3708 <table class="mlabels">
3709   <tr>
3710   <td class="mlabels-left">
3711       <table class="memname">
3712         <tr>
3713           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_tp_stride </td>
3714           <td>(</td>
3715           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3716           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3717           <td></td>
3718         </tr>
3719       </table>
3720   </td>
3721   <td class="mlabels-right">
3722 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3723   </tr>
3724 </table>
3725 </div><div class="memdoc">
3726
3727 <p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>.</p>
3728
3729 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3730
3731 </div>
3732 </div>
3733 <a class="anchor" id="gab4919f8ed433d36e7fef097fa98fe6cc"></a>
3734 <div class="memitem">
3735 <div class="memproto">
3736 <table class="mlabels">
3737   <tr>
3738   <td class="mlabels-left">
3739       <table class="memname">
3740         <tr>
3741           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_init_info </td>
3742           <td>(</td>
3743           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3744           <td class="paramname"><em>p_j2k</em>, </td>
3745         </tr>
3746         <tr>
3747           <td class="paramkey"></td>
3748           <td></td>
3749           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3750           <td class="paramname"><em>p_stream</em>, </td>
3751         </tr>
3752         <tr>
3753           <td class="paramkey"></td>
3754           <td></td>
3755           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3756           <td class="paramname"><em>p_manager</em>&#160;</td>
3757         </tr>
3758         <tr>
3759           <td></td>
3760           <td>)</td>
3761           <td></td><td></td>
3762         </tr>
3763       </table>
3764   </td>
3765   <td class="mlabels-right">
3766 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3767   </tr>
3768 </table>
3769 </div><div class="memdoc">
3770
3771 <p>Inits the Info. </p>
3772 <dl class="params"><dt>Parameters</dt><dd>
3773   <table class="params">
3774     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3775     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3776     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3777   </table>
3778   </dd>
3779 </dl>
3780
3781 <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#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, and <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>.</p>
3782
3783 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3784
3785 </div>
3786 </div>
3787 <a class="anchor" id="gac8897d3dbfa93eb87da02ba01940a8c7"></a>
3788 <div class="memitem">
3789 <div class="memproto">
3790 <table class="mlabels">
3791   <tr>
3792   <td class="mlabels-left">
3793       <table class="memname">
3794         <tr>
3795           <td class="memname">static int opj_j2k_initialise_4K_poc </td>
3796           <td>(</td>
3797           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
3798           <td class="paramname"><em>POC</em>, </td>
3799         </tr>
3800         <tr>
3801           <td class="paramkey"></td>
3802           <td></td>
3803           <td class="paramtype">int&#160;</td>
3804           <td class="paramname"><em>numres</em>&#160;</td>
3805         </tr>
3806         <tr>
3807           <td></td>
3808           <td>)</td>
3809           <td></td><td></td>
3810         </tr>
3811       </table>
3812   </td>
3813   <td class="mlabels-right">
3814 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3815   </tr>
3816 </table>
3817 </div><div class="memdoc">
3818
3819 <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>
3820
3821 <p>Referenced by <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>.</p>
3822
3823 </div>
3824 </div>
3825 <a class="anchor" id="gacd8c13c7f20ddaca4fbb0aa886d40f18"></a>
3826 <div class="memitem">
3827 <div class="memproto">
3828 <table class="mlabels">
3829   <tr>
3830   <td class="mlabels-left">
3831       <table class="memname">
3832         <tr>
3833           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_cinema_compliant </td>
3834           <td>(</td>
3835           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3836           <td class="paramname"><em>image</em>, </td>
3837         </tr>
3838         <tr>
3839           <td class="paramkey"></td>
3840           <td></td>
3841           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td>
3842           <td class="paramname"><em>rsiz</em>, </td>
3843         </tr>
3844         <tr>
3845           <td class="paramkey"></td>
3846           <td></td>
3847           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3848           <td class="paramname"><em>p_manager</em>&#160;</td>
3849         </tr>
3850         <tr>
3851           <td></td>
3852           <td>)</td>
3853           <td></td><td></td>
3854         </tr>
3855       </table>
3856   </td>
3857   <td class="mlabels-right">
3858 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3859   </tr>
3860 </table>
3861 </div><div class="memdoc">
3862
3863 <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>
3864
3865 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
3866
3867 </div>
3868 </div>
3869 <a class="anchor" id="ga02e7135261537fdb83a8927bd8b425ec"></a>
3870 <div class="memitem">
3871 <div class="memproto">
3872 <table class="mlabels">
3873   <tr>
3874   <td class="mlabels-left">
3875       <table class="memname">
3876         <tr>
3877           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_mct_validation </td>
3878           <td>(</td>
3879           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3880           <td class="paramname"><em>p_j2k</em>, </td>
3881         </tr>
3882         <tr>
3883           <td class="paramkey"></td>
3884           <td></td>
3885           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3886           <td class="paramname"><em>p_stream</em>, </td>
3887         </tr>
3888         <tr>
3889           <td class="paramkey"></td>
3890           <td></td>
3891           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3892           <td class="paramname"><em>p_manager</em>&#160;</td>
3893         </tr>
3894         <tr>
3895           <td></td>
3896           <td>)</td>
3897           <td></td><td></td>
3898         </tr>
3899       </table>
3900   </td>
3901   <td class="mlabels-right">
3902 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3903   </tr>
3904 </table>
3905 </div><div class="memdoc">
3906
3907 <p>The mct encoding validation procedure. </p>
3908 <dl class="params"><dt>Parameters</dt><dd>
3909   <table class="params">
3910     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3911     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3912     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3913   </table>
3914   </dd>
3915 </dl>
3916 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3917
3918 <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="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>
3919
3920 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3921
3922 </div>
3923 </div>
3924 <a class="anchor" id="ga5c7aed6778ebe582455869c5df435c5f"></a>
3925 <div class="memitem">
3926 <div class="memproto">
3927 <table class="mlabels">
3928   <tr>
3929   <td class="mlabels-left">
3930       <table class="memname">
3931         <tr>
3932           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppm </td>
3933           <td>(</td>
3934           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3935           <td class="paramname"><em>p_cp</em>, </td>
3936         </tr>
3937         <tr>
3938           <td class="paramkey"></td>
3939           <td></td>
3940           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3941           <td class="paramname"><em>p_manager</em>&#160;</td>
3942         </tr>
3943         <tr>
3944           <td></td>
3945           <td>)</td>
3946           <td></td><td></td>
3947         </tr>
3948       </table>
3949   </td>
3950   <td class="mlabels-right">
3951 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3952   </tr>
3953 </table>
3954 </div><div class="memdoc">
3955
3956 <p>Merges all PPM markers read (Packed headers, main header) </p>
3957 <dl class="params"><dt>Parameters</dt><dd>
3958   <table class="params">
3959     <tr><td class="paramname">p_cp</td><td>main coding parameters. </td></tr>
3960     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3961   </table>
3962   </dd>
3963 </dl>
3964
3965 <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#a53b34c145055b33c663bc20239c16fe8">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>
3966
3967 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
3968
3969 </div>
3970 </div>
3971 <a class="anchor" id="gaffae175b58a2b960f035136d58bbaaf1"></a>
3972 <div class="memitem">
3973 <div class="memproto">
3974 <table class="mlabels">
3975   <tr>
3976   <td class="mlabels-left">
3977       <table class="memname">
3978         <tr>
3979           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppt </td>
3980           <td>(</td>
3981           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3982           <td class="paramname"><em>p_tcp</em>, </td>
3983         </tr>
3984         <tr>
3985           <td class="paramkey"></td>
3986           <td></td>
3987           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3988           <td class="paramname"><em>p_manager</em>&#160;</td>
3989         </tr>
3990         <tr>
3991           <td></td>
3992           <td>)</td>
3993           <td></td><td></td>
3994         </tr>
3995       </table>
3996   </td>
3997   <td class="mlabels-right">
3998 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3999   </tr>
4000 </table>
4001 </div><div class="memdoc">
4002
4003 <p>Merges all PPT markers read (Packed headers, tile-part header) </p>
4004 <p>Merges all PPT markers read (Packed packet headers, tile-part header)</p>
4005 <dl class="params"><dt>Parameters</dt><dd>
4006   <table class="params">
4007     <tr><td class="paramname">p_tcp</td><td>the tile. </td></tr>
4008     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4009   </table>
4010   </dd>
4011 </dl>
4012
4013 <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#a7b8a5ab04382265505983c0a7a75b7f0">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>
4014
4015 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4016
4017 </div>
4018 </div>
4019 <a class="anchor" id="gab826458121cf85e37db0f19ba5d38551"></a>
4020 <div class="memitem">
4021 <div class="memproto">
4022 <table class="mlabels">
4023   <tr>
4024   <td class="mlabels-left">
4025       <table class="memname">
4026         <tr>
4027           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_need_nb_tile_parts_correction </td>
4028           <td>(</td>
4029           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4030           <td class="paramname"><em>p_stream</em>, </td>
4031         </tr>
4032         <tr>
4033           <td class="paramkey"></td>
4034           <td></td>
4035           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4036           <td class="paramname"><em>tile_no</em>, </td>
4037         </tr>
4038         <tr>
4039           <td class="paramkey"></td>
4040           <td></td>
4041           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
4042           <td class="paramname"><em>p_correction_needed</em>, </td>
4043         </tr>
4044         <tr>
4045           <td class="paramkey"></td>
4046           <td></td>
4047           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4048           <td class="paramname"><em>p_manager</em>&#160;</td>
4049         </tr>
4050         <tr>
4051           <td></td>
4052           <td>)</td>
4053           <td></td><td></td>
4054         </tr>
4055       </table>
4056   </td>
4057   <td class="mlabels-right">
4058 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4059   </tr>
4060 </table>
4061 </div><div class="memdoc">
4062
4063 <p>Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). </p>
4064 <p>See issue 254.</p>
4065 <dl class="params"><dt>Parameters</dt><dd>
4066   <table class="params">
4067     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
4068     <tr><td class="paramname">tile_no</td><td>tile number we're looking for. </td></tr>
4069     <tr><td class="paramname">p_correction_needed</td><td>output value. if true, non conformant codestream needs TNsot correction. </td></tr>
4070     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
4071   </table>
4072   </dd>
4073 </dl>
4074 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
4075
4076 <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>
4077
4078 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4079
4080 </div>
4081 </div>
4082 <a class="anchor" id="gaead17ecd44e6326e374e10ec5c0adc47"></a>
4083 <div class="memitem">
4084 <div class="memproto">
4085 <table class="mlabels">
4086   <tr>
4087   <td class="mlabels-left">
4088       <table class="memname">
4089         <tr>
4090           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_post_write_tile </td>
4091           <td>(</td>
4092           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4093           <td class="paramname"><em>p_j2k</em>, </td>
4094         </tr>
4095         <tr>
4096           <td class="paramkey"></td>
4097           <td></td>
4098           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4099           <td class="paramname"><em>p_stream</em>, </td>
4100         </tr>
4101         <tr>
4102           <td class="paramkey"></td>
4103           <td></td>
4104           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4105           <td class="paramname"><em>p_manager</em>&#160;</td>
4106         </tr>
4107         <tr>
4108           <td></td>
4109           <td>)</td>
4110           <td></td><td></td>
4111         </tr>
4112       </table>
4113   </td>
4114   <td class="mlabels-right">
4115 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4116   </tr>
4117 </table>
4118 </div><div class="memdoc">
4119
4120 <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#ad3b5cb0b834353feae15740804d12dc0">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>
4121
4122 <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>
4123
4124 </div>
4125 </div>
4126 <a class="anchor" id="ga0101959e0886beb63a1ff0c92742190d"></a>
4127 <div class="memitem">
4128 <div class="memproto">
4129 <table class="mlabels">
4130   <tr>
4131   <td class="mlabels-left">
4132       <table class="memname">
4133         <tr>
4134           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_pre_write_tile </td>
4135           <td>(</td>
4136           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4137           <td class="paramname"><em>p_j2k</em>, </td>
4138         </tr>
4139         <tr>
4140           <td class="paramkey"></td>
4141           <td></td>
4142           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4143           <td class="paramname"><em>p_tile_index</em>, </td>
4144         </tr>
4145         <tr>
4146           <td class="paramkey"></td>
4147           <td></td>
4148           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4149           <td class="paramname"><em>p_stream</em>, </td>
4150         </tr>
4151         <tr>
4152           <td class="paramkey"></td>
4153           <td></td>
4154           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4155           <td class="paramname"><em>p_manager</em>&#160;</td>
4156         </tr>
4157         <tr>
4158           <td></td>
4159           <td>)</td>
4160           <td></td><td></td>
4161         </tr>
4162       </table>
4163   </td>
4164   <td class="mlabels-right">
4165 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4166   </tr>
4167 </table>
4168 </div><div class="memdoc">
4169
4170 <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#ad3b5cb0b834353feae15740804d12dc0">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>
4171
4172 <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>
4173
4174 </div>
4175 </div>
4176 <a class="anchor" id="gaf9452f058867874a2545ba57182ccded"></a>
4177 <div class="memitem">
4178 <div class="memproto">
4179 <table class="mlabels">
4180   <tr>
4181   <td class="mlabels-left">
4182       <table class="memname">
4183         <tr>
4184           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cbd </td>
4185           <td>(</td>
4186           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4187           <td class="paramname"><em>p_j2k</em>, </td>
4188         </tr>
4189         <tr>
4190           <td class="paramkey"></td>
4191           <td></td>
4192           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4193           <td class="paramname"><em>p_header_data</em>, </td>
4194         </tr>
4195         <tr>
4196           <td class="paramkey"></td>
4197           <td></td>
4198           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4199           <td class="paramname"><em>p_header_size</em>, </td>
4200         </tr>
4201         <tr>
4202           <td class="paramkey"></td>
4203           <td></td>
4204           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4205           <td class="paramname"><em>p_manager</em>&#160;</td>
4206         </tr>
4207         <tr>
4208           <td></td>
4209           <td>)</td>
4210           <td></td><td></td>
4211         </tr>
4212       </table>
4213   </td>
4214   <td class="mlabels-right">
4215 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4216   </tr>
4217 </table>
4218 </div><div class="memdoc">
4219
4220 <p>Reads a CBD marker (Component bit depth definition) </p>
4221 <dl class="params"><dt>Parameters</dt><dd>
4222   <table class="params">
4223     <tr><td class="paramname">p_header_data</td><td>the data contained in the CBD box. </td></tr>
4224     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4225     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the CBD marker. </td></tr>
4226     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4227   </table>
4228   </dd>
4229 </dl>
4230
4231 <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>
4232
4233 </div>
4234 </div>
4235 <a class="anchor" id="gaf6e255d43d68436d57606f619980bf21"></a>
4236 <div class="memitem">
4237 <div class="memproto">
4238 <table class="mlabels">
4239   <tr>
4240   <td class="mlabels-left">
4241       <table class="memname">
4242         <tr>
4243           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_coc </td>
4244           <td>(</td>
4245           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4246           <td class="paramname"><em>p_j2k</em>, </td>
4247         </tr>
4248         <tr>
4249           <td class="paramkey"></td>
4250           <td></td>
4251           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4252           <td class="paramname"><em>p_header_data</em>, </td>
4253         </tr>
4254         <tr>
4255           <td class="paramkey"></td>
4256           <td></td>
4257           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4258           <td class="paramname"><em>p_header_size</em>, </td>
4259         </tr>
4260         <tr>
4261           <td class="paramkey"></td>
4262           <td></td>
4263           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4264           <td class="paramname"><em>p_manager</em>&#160;</td>
4265         </tr>
4266         <tr>
4267           <td></td>
4268           <td>)</td>
4269           <td></td><td></td>
4270         </tr>
4271       </table>
4272   </td>
4273   <td class="mlabels-right">
4274 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4275   </tr>
4276 </table>
4277 </div><div class="memdoc">
4278
4279 <p>Reads a COC marker (Coding Style Component) </p>
4280 <dl class="params"><dt>Parameters</dt><dd>
4281   <table class="params">
4282     <tr><td class="paramname">p_header_data</td><td>the data contained in the COC box. </td></tr>
4283     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4284     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COC marker. </td></tr>
4285     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4286   </table>
4287   </dd>
4288 </dl>
4289
4290 <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#ad3b5cb0b834353feae15740804d12dc0">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>
4291
4292 </div>
4293 </div>
4294 <a class="anchor" id="gae37490bb6b2eb9a851e24c4a53aa6da0"></a>
4295 <div class="memitem">
4296 <div class="memproto">
4297 <table class="mlabels">
4298   <tr>
4299   <td class="mlabels-left">
4300       <table class="memname">
4301         <tr>
4302           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cod </td>
4303           <td>(</td>
4304           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4305           <td class="paramname"><em>p_j2k</em>, </td>
4306         </tr>
4307         <tr>
4308           <td class="paramkey"></td>
4309           <td></td>
4310           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4311           <td class="paramname"><em>p_header_data</em>, </td>
4312         </tr>
4313         <tr>
4314           <td class="paramkey"></td>
4315           <td></td>
4316           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4317           <td class="paramname"><em>p_header_size</em>, </td>
4318         </tr>
4319         <tr>
4320           <td class="paramkey"></td>
4321           <td></td>
4322           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4323           <td class="paramname"><em>p_manager</em>&#160;</td>
4324         </tr>
4325         <tr>
4326           <td></td>
4327           <td>)</td>
4328           <td></td><td></td>
4329         </tr>
4330       </table>
4331   </td>
4332   <td class="mlabels-right">
4333 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4334   </tr>
4335 </table>
4336 </div><div class="memdoc">
4337
4338 <p>Reads a COD marker (Coding Styke defaults) </p>
4339 <dl class="params"><dt>Parameters</dt><dd>
4340   <table class="params">
4341     <tr><td class="paramname">p_header_data</td><td>the data contained in the COD box. </td></tr>
4342     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4343     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COD marker. </td></tr>
4344     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4345   </table>
4346   </dd>
4347 </dl>
4348
4349 <p>References <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">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#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">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>
4350
4351 </div>
4352 </div>
4353 <a class="anchor" id="gabff9ea282ccbfd2f98d9ed78fb986ee7"></a>
4354 <div class="memitem">
4355 <div class="memproto">
4356 <table class="mlabels">
4357   <tr>
4358   <td class="mlabels-left">
4359       <table class="memname">
4360         <tr>
4361           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_com </td>
4362           <td>(</td>
4363           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4364           <td class="paramname"><em>p_j2k</em>, </td>
4365         </tr>
4366         <tr>
4367           <td class="paramkey"></td>
4368           <td></td>
4369           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4370           <td class="paramname"><em>p_header_data</em>, </td>
4371         </tr>
4372         <tr>
4373           <td class="paramkey"></td>
4374           <td></td>
4375           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4376           <td class="paramname"><em>p_header_size</em>, </td>
4377         </tr>
4378         <tr>
4379           <td class="paramkey"></td>
4380           <td></td>
4381           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4382           <td class="paramname"><em>p_manager</em>&#160;</td>
4383         </tr>
4384         <tr>
4385           <td></td>
4386           <td>)</td>
4387           <td></td><td></td>
4388         </tr>
4389       </table>
4390   </td>
4391   <td class="mlabels-right">
4392 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4393   </tr>
4394 </table>
4395 </div><div class="memdoc">
4396
4397 <p>Reads a COM marker (comments) </p>
4398 <dl class="params"><dt>Parameters</dt><dd>
4399   <table class="params">
4400     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
4401     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
4402     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
4403     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4404   </table>
4405   </dd>
4406 </dl>
4407
4408 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
4409
4410 </div>
4411 </div>
4412 <a class="anchor" id="ga022938ad2bf4ddd1c3383a5f37841fad"></a>
4413 <div class="memitem">
4414 <div class="memproto">
4415 <table class="mlabels">
4416   <tr>
4417   <td class="mlabels-left">
4418       <table class="memname">
4419         <tr>
4420           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_crg </td>
4421           <td>(</td>
4422           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4423           <td class="paramname"><em>p_j2k</em>, </td>
4424         </tr>
4425         <tr>
4426           <td class="paramkey"></td>
4427           <td></td>
4428           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4429           <td class="paramname"><em>p_header_data</em>, </td>
4430         </tr>
4431         <tr>
4432           <td class="paramkey"></td>
4433           <td></td>
4434           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4435           <td class="paramname"><em>p_header_size</em>, </td>
4436         </tr>
4437         <tr>
4438           <td class="paramkey"></td>
4439           <td></td>
4440           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4441           <td class="paramname"><em>p_manager</em>&#160;</td>
4442         </tr>
4443         <tr>
4444           <td></td>
4445           <td>)</td>
4446           <td></td><td></td>
4447         </tr>
4448       </table>
4449   </td>
4450   <td class="mlabels-right">
4451 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4452   </tr>
4453 </table>
4454 </div><div class="memdoc">
4455
4456 <p>Reads a CRG marker (Component registration) </p>
4457 <dl class="params"><dt>Parameters</dt><dd>
4458   <table class="params">
4459     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
4460     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4461     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
4462     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4463   </table>
4464   </dd>
4465 </dl>
4466
4467 <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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
4468
4469 </div>
4470 </div>
4471 <a class="anchor" id="gaed49a21de52f699183fcd1fb94c8cb3c"></a>
4472 <div class="memitem">
4473 <div class="memproto">
4474 <table class="mlabels">
4475   <tr>
4476   <td class="mlabels-left">
4477       <table class="memname">
4478         <tr>
4479           <td class="memname">static void opj_j2k_read_float32_to_float </td>
4480           <td>(</td>
4481           <td class="paramtype">const void *&#160;</td>
4482           <td class="paramname"><em>p_src_data</em>, </td>
4483         </tr>
4484         <tr>
4485           <td class="paramkey"></td>
4486           <td></td>
4487           <td class="paramtype">void *&#160;</td>
4488           <td class="paramname"><em>p_dest_data</em>, </td>
4489         </tr>
4490         <tr>
4491           <td class="paramkey"></td>
4492           <td></td>
4493           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4494           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4495         </tr>
4496         <tr>
4497           <td></td>
4498           <td>)</td>
4499           <td></td><td></td>
4500         </tr>
4501       </table>
4502   </td>
4503   <td class="mlabels-right">
4504 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4505   </tr>
4506 </table>
4507 </div><div class="memdoc">
4508
4509 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4510
4511 </div>
4512 </div>
4513 <a class="anchor" id="gaf7beb952bb599dc4f7649d0a75b01cb8"></a>
4514 <div class="memitem">
4515 <div class="memproto">
4516 <table class="mlabels">
4517   <tr>
4518   <td class="mlabels-left">
4519       <table class="memname">
4520         <tr>
4521           <td class="memname">static void opj_j2k_read_float32_to_int32 </td>
4522           <td>(</td>
4523           <td class="paramtype">const void *&#160;</td>
4524           <td class="paramname"><em>p_src_data</em>, </td>
4525         </tr>
4526         <tr>
4527           <td class="paramkey"></td>
4528           <td></td>
4529           <td class="paramtype">void *&#160;</td>
4530           <td class="paramname"><em>p_dest_data</em>, </td>
4531         </tr>
4532         <tr>
4533           <td class="paramkey"></td>
4534           <td></td>
4535           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4536           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4537         </tr>
4538         <tr>
4539           <td></td>
4540           <td>)</td>
4541           <td></td><td></td>
4542         </tr>
4543       </table>
4544   </td>
4545   <td class="mlabels-right">
4546 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4547   </tr>
4548 </table>
4549 </div><div class="memdoc">
4550
4551 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4552
4553 </div>
4554 </div>
4555 <a class="anchor" id="ga2123803a9f41ac93bf517130ddde35a6"></a>
4556 <div class="memitem">
4557 <div class="memproto">
4558 <table class="mlabels">
4559   <tr>
4560   <td class="mlabels-left">
4561       <table class="memname">
4562         <tr>
4563           <td class="memname">static void opj_j2k_read_float64_to_float </td>
4564           <td>(</td>
4565           <td class="paramtype">const void *&#160;</td>
4566           <td class="paramname"><em>p_src_data</em>, </td>
4567         </tr>
4568         <tr>
4569           <td class="paramkey"></td>
4570           <td></td>
4571           <td class="paramtype">void *&#160;</td>
4572           <td class="paramname"><em>p_dest_data</em>, </td>
4573         </tr>
4574         <tr>
4575           <td class="paramkey"></td>
4576           <td></td>
4577           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4578           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4579         </tr>
4580         <tr>
4581           <td></td>
4582           <td>)</td>
4583           <td></td><td></td>
4584         </tr>
4585       </table>
4586   </td>
4587   <td class="mlabels-right">
4588 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4589   </tr>
4590 </table>
4591 </div><div class="memdoc">
4592
4593 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4594
4595 </div>
4596 </div>
4597 <a class="anchor" id="gac8fda8469303034bfc49ab5e77ce076c"></a>
4598 <div class="memitem">
4599 <div class="memproto">
4600 <table class="mlabels">
4601   <tr>
4602   <td class="mlabels-left">
4603       <table class="memname">
4604         <tr>
4605           <td class="memname">static void opj_j2k_read_float64_to_int32 </td>
4606           <td>(</td>
4607           <td class="paramtype">const void *&#160;</td>
4608           <td class="paramname"><em>p_src_data</em>, </td>
4609         </tr>
4610         <tr>
4611           <td class="paramkey"></td>
4612           <td></td>
4613           <td class="paramtype">void *&#160;</td>
4614           <td class="paramname"><em>p_dest_data</em>, </td>
4615         </tr>
4616         <tr>
4617           <td class="paramkey"></td>
4618           <td></td>
4619           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4620           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4621         </tr>
4622         <tr>
4623           <td></td>
4624           <td>)</td>
4625           <td></td><td></td>
4626         </tr>
4627       </table>
4628   </td>
4629   <td class="mlabels-right">
4630 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4631   </tr>
4632 </table>
4633 </div><div class="memdoc">
4634
4635 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4636
4637 </div>
4638 </div>
4639 <a class="anchor" id="ga445c467bde1da70f07c2cdcd3ffbc25c"></a>
4640 <div class="memitem">
4641 <div class="memproto">
4642 <table class="mlabels">
4643   <tr>
4644   <td class="mlabels-left">
4645       <table class="memname">
4646         <tr>
4647           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header_procedure </td>
4648           <td>(</td>
4649           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4650           <td class="paramname"><em>p_j2k</em>, </td>
4651         </tr>
4652         <tr>
4653           <td class="paramkey"></td>
4654           <td></td>
4655           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4656           <td class="paramname"><em>p_stream</em>, </td>
4657         </tr>
4658         <tr>
4659           <td class="paramkey"></td>
4660           <td></td>
4661           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4662           <td class="paramname"><em>p_manager</em>&#160;</td>
4663         </tr>
4664         <tr>
4665           <td></td>
4666           <td>)</td>
4667           <td></td><td></td>
4668         </tr>
4669       </table>
4670   </td>
4671   <td class="mlabels-right">
4672 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4673   </tr>
4674 </table>
4675 </div><div class="memdoc">
4676
4677 <p>The read header procedure. </p>
4678
4679 <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#ad3b5cb0b834353feae15740804d12dc0">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>
4680
4681 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
4682
4683 </div>
4684 </div>
4685 <a class="anchor" id="gac0a0f78e86b44022586f135e94975f3d"></a>
4686 <div class="memitem">
4687 <div class="memproto">
4688 <table class="mlabels">
4689   <tr>
4690   <td class="mlabels-left">
4691       <table class="memname">
4692         <tr>
4693           <td class="memname">static void opj_j2k_read_int16_to_float </td>
4694           <td>(</td>
4695           <td class="paramtype">const void *&#160;</td>
4696           <td class="paramname"><em>p_src_data</em>, </td>
4697         </tr>
4698         <tr>
4699           <td class="paramkey"></td>
4700           <td></td>
4701           <td class="paramtype">void *&#160;</td>
4702           <td class="paramname"><em>p_dest_data</em>, </td>
4703         </tr>
4704         <tr>
4705           <td class="paramkey"></td>
4706           <td></td>
4707           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4708           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4709         </tr>
4710         <tr>
4711           <td></td>
4712           <td>)</td>
4713           <td></td><td></td>
4714         </tr>
4715       </table>
4716   </td>
4717   <td class="mlabels-right">
4718 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4719   </tr>
4720 </table>
4721 </div><div class="memdoc">
4722
4723 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4724
4725 </div>
4726 </div>
4727 <a class="anchor" id="ga83cff6111a8c1811434c85183afe5a75"></a>
4728 <div class="memitem">
4729 <div class="memproto">
4730 <table class="mlabels">
4731   <tr>
4732   <td class="mlabels-left">
4733       <table class="memname">
4734         <tr>
4735           <td class="memname">static void opj_j2k_read_int16_to_int32 </td>
4736           <td>(</td>
4737           <td class="paramtype">const void *&#160;</td>
4738           <td class="paramname"><em>p_src_data</em>, </td>
4739         </tr>
4740         <tr>
4741           <td class="paramkey"></td>
4742           <td></td>
4743           <td class="paramtype">void *&#160;</td>
4744           <td class="paramname"><em>p_dest_data</em>, </td>
4745         </tr>
4746         <tr>
4747           <td class="paramkey"></td>
4748           <td></td>
4749           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4750           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4751         </tr>
4752         <tr>
4753           <td></td>
4754           <td>)</td>
4755           <td></td><td></td>
4756         </tr>
4757       </table>
4758   </td>
4759   <td class="mlabels-right">
4760 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4761   </tr>
4762 </table>
4763 </div><div class="memdoc">
4764
4765 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4766
4767 </div>
4768 </div>
4769 <a class="anchor" id="ga6ed6d1c93494368ae4298a15381f9edc"></a>
4770 <div class="memitem">
4771 <div class="memproto">
4772 <table class="mlabels">
4773   <tr>
4774   <td class="mlabels-left">
4775       <table class="memname">
4776         <tr>
4777           <td class="memname">static void opj_j2k_read_int32_to_float </td>
4778           <td>(</td>
4779           <td class="paramtype">const void *&#160;</td>
4780           <td class="paramname"><em>p_src_data</em>, </td>
4781         </tr>
4782         <tr>
4783           <td class="paramkey"></td>
4784           <td></td>
4785           <td class="paramtype">void *&#160;</td>
4786           <td class="paramname"><em>p_dest_data</em>, </td>
4787         </tr>
4788         <tr>
4789           <td class="paramkey"></td>
4790           <td></td>
4791           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4792           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4793         </tr>
4794         <tr>
4795           <td></td>
4796           <td>)</td>
4797           <td></td><td></td>
4798         </tr>
4799       </table>
4800   </td>
4801   <td class="mlabels-right">
4802 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4803   </tr>
4804 </table>
4805 </div><div class="memdoc">
4806
4807 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4808
4809 </div>
4810 </div>
4811 <a class="anchor" id="gad4e248d3b063598e72be05daf674050a"></a>
4812 <div class="memitem">
4813 <div class="memproto">
4814 <table class="mlabels">
4815   <tr>
4816   <td class="mlabels-left">
4817       <table class="memname">
4818         <tr>
4819           <td class="memname">static void opj_j2k_read_int32_to_int32 </td>
4820           <td>(</td>
4821           <td class="paramtype">const void *&#160;</td>
4822           <td class="paramname"><em>p_src_data</em>, </td>
4823         </tr>
4824         <tr>
4825           <td class="paramkey"></td>
4826           <td></td>
4827           <td class="paramtype">void *&#160;</td>
4828           <td class="paramname"><em>p_dest_data</em>, </td>
4829         </tr>
4830         <tr>
4831           <td class="paramkey"></td>
4832           <td></td>
4833           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4834           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4835         </tr>
4836         <tr>
4837           <td></td>
4838           <td>)</td>
4839           <td></td><td></td>
4840         </tr>
4841       </table>
4842   </td>
4843   <td class="mlabels-right">
4844 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4845   </tr>
4846 </table>
4847 </div><div class="memdoc">
4848
4849 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4850
4851 </div>
4852 </div>
4853 <a class="anchor" id="ga0f83c1c3390f6368061b89b0e4dad91b"></a>
4854 <div class="memitem">
4855 <div class="memproto">
4856 <table class="mlabels">
4857   <tr>
4858   <td class="mlabels-left">
4859       <table class="memname">
4860         <tr>
4861           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mcc </td>
4862           <td>(</td>
4863           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4864           <td class="paramname"><em>p_j2k</em>, </td>
4865         </tr>
4866         <tr>
4867           <td class="paramkey"></td>
4868           <td></td>
4869           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4870           <td class="paramname"><em>p_header_data</em>, </td>
4871         </tr>
4872         <tr>
4873           <td class="paramkey"></td>
4874           <td></td>
4875           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4876           <td class="paramname"><em>p_header_size</em>, </td>
4877         </tr>
4878         <tr>
4879           <td class="paramkey"></td>
4880           <td></td>
4881           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4882           <td class="paramname"><em>p_manager</em>&#160;</td>
4883         </tr>
4884         <tr>
4885           <td></td>
4886           <td>)</td>
4887           <td></td><td></td>
4888         </tr>
4889       </table>
4890   </td>
4891   <td class="mlabels-right">
4892 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4893   </tr>
4894 </table>
4895 </div><div class="memdoc">
4896
4897 <p>Reads a MCC marker (Multiple Component Collection) </p>
4898 <dl class="params"><dt>Parameters</dt><dd>
4899   <table class="params">
4900     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCC box. </td></tr>
4901     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4902     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCC marker. </td></tr>
4903     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4904   </table>
4905   </dd>
4906 </dl>
4907 <p>NOT FOUND </p>
4908
4909 <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#a02b03150510ac155d5b133966449252a">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#ad3b5cb0b834353feae15740804d12dc0">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>
4910
4911 </div>
4912 </div>
4913 <a class="anchor" id="gaf48ac7c1ee2fe7d1dcfafedf24dba699"></a>
4914 <div class="memitem">
4915 <div class="memproto">
4916 <table class="mlabels">
4917   <tr>
4918   <td class="mlabels-left">
4919       <table class="memname">
4920         <tr>
4921           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mco </td>
4922           <td>(</td>
4923           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4924           <td class="paramname"><em>p_j2k</em>, </td>
4925         </tr>
4926         <tr>
4927           <td class="paramkey"></td>
4928           <td></td>
4929           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4930           <td class="paramname"><em>p_header_data</em>, </td>
4931         </tr>
4932         <tr>
4933           <td class="paramkey"></td>
4934           <td></td>
4935           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4936           <td class="paramname"><em>p_header_size</em>, </td>
4937         </tr>
4938         <tr>
4939           <td class="paramkey"></td>
4940           <td></td>
4941           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4942           <td class="paramname"><em>p_manager</em>&#160;</td>
4943         </tr>
4944         <tr>
4945           <td></td>
4946           <td>)</td>
4947           <td></td><td></td>
4948         </tr>
4949       </table>
4950   </td>
4951   <td class="mlabels-right">
4952 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4953   </tr>
4954 </table>
4955 </div><div class="memdoc">
4956
4957 <p>Reads a MCO marker (Multiple Component Transform Ordering) </p>
4958 <dl class="params"><dt>Parameters</dt><dd>
4959   <table class="params">
4960     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCO box. </td></tr>
4961     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4962     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCO marker. </td></tr>
4963     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4964   </table>
4965   </dd>
4966 </dl>
4967
4968 <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#ad3b5cb0b834353feae15740804d12dc0">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>
4969
4970 </div>
4971 </div>
4972 <a class="anchor" id="ga191850876c179e6f0ce484888df823ad"></a>
4973 <div class="memitem">
4974 <div class="memproto">
4975 <table class="mlabels">
4976   <tr>
4977   <td class="mlabels-left">
4978       <table class="memname">
4979         <tr>
4980           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mct </td>
4981           <td>(</td>
4982           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4983           <td class="paramname"><em>p_j2k</em>, </td>
4984         </tr>
4985         <tr>
4986           <td class="paramkey"></td>
4987           <td></td>
4988           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4989           <td class="paramname"><em>p_header_data</em>, </td>
4990         </tr>
4991         <tr>
4992           <td class="paramkey"></td>
4993           <td></td>
4994           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4995           <td class="paramname"><em>p_header_size</em>, </td>
4996         </tr>
4997         <tr>
4998           <td class="paramkey"></td>
4999           <td></td>
5000           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5001           <td class="paramname"><em>p_manager</em>&#160;</td>
5002         </tr>
5003         <tr>
5004           <td></td>
5005           <td>)</td>
5006           <td></td><td></td>
5007         </tr>
5008       </table>
5009   </td>
5010   <td class="mlabels-right">
5011 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5012   </tr>
5013 </table>
5014 </div><div class="memdoc">
5015
5016 <p>Reads a MCT marker (Multiple Component Transform) </p>
5017 <dl class="params"><dt>Parameters</dt><dd>
5018   <table class="params">
5019     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCT box. </td></tr>
5020     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5021     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCT marker. </td></tr>
5022     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5023   </table>
5024   </dd>
5025 </dl>
5026
5027 <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__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#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#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">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>
5028
5029 </div>
5030 </div>
5031 <a class="anchor" id="gaea6560fe7ff48535d1f61eeaa0291728"></a>
5032 <div class="memitem">
5033 <div class="memproto">
5034 <table class="mlabels">
5035   <tr>
5036   <td class="mlabels-left">
5037       <table class="memname">
5038         <tr>
5039           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plm </td>
5040           <td>(</td>
5041           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5042           <td class="paramname"><em>p_j2k</em>, </td>
5043         </tr>
5044         <tr>
5045           <td class="paramkey"></td>
5046           <td></td>
5047           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5048           <td class="paramname"><em>p_header_data</em>, </td>
5049         </tr>
5050         <tr>
5051           <td class="paramkey"></td>
5052           <td></td>
5053           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5054           <td class="paramname"><em>p_header_size</em>, </td>
5055         </tr>
5056         <tr>
5057           <td class="paramkey"></td>
5058           <td></td>
5059           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5060           <td class="paramname"><em>p_manager</em>&#160;</td>
5061         </tr>
5062         <tr>
5063           <td></td>
5064           <td>)</td>
5065           <td></td><td></td>
5066         </tr>
5067       </table>
5068   </td>
5069   <td class="mlabels-right">
5070 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5071   </tr>
5072 </table>
5073 </div><div class="memdoc">
5074
5075 <p>Reads a PLM marker (Packet length, main header marker) </p>
5076 <dl class="params"><dt>Parameters</dt><dd>
5077   <table class="params">
5078     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5079     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5080     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5081     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5082   </table>
5083   </dd>
5084 </dl>
5085
5086 <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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5087
5088 </div>
5089 </div>
5090 <a class="anchor" id="ga47f7cf1ce731b80ee0fb78545c761c59"></a>
5091 <div class="memitem">
5092 <div class="memproto">
5093 <table class="mlabels">
5094   <tr>
5095   <td class="mlabels-left">
5096       <table class="memname">
5097         <tr>
5098           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plt </td>
5099           <td>(</td>
5100           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5101           <td class="paramname"><em>p_j2k</em>, </td>
5102         </tr>
5103         <tr>
5104           <td class="paramkey"></td>
5105           <td></td>
5106           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5107           <td class="paramname"><em>p_header_data</em>, </td>
5108         </tr>
5109         <tr>
5110           <td class="paramkey"></td>
5111           <td></td>
5112           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5113           <td class="paramname"><em>p_header_size</em>, </td>
5114         </tr>
5115         <tr>
5116           <td class="paramkey"></td>
5117           <td></td>
5118           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5119           <td class="paramname"><em>p_manager</em>&#160;</td>
5120         </tr>
5121         <tr>
5122           <td></td>
5123           <td>)</td>
5124           <td></td><td></td>
5125         </tr>
5126       </table>
5127   </td>
5128   <td class="mlabels-right">
5129 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5130   </tr>
5131 </table>
5132 </div><div class="memdoc">
5133
5134 <p>Reads a PLT marker (Packet length, tile-part header) </p>
5135 <dl class="params"><dt>Parameters</dt><dd>
5136   <table class="params">
5137     <tr><td class="paramname">p_header_data</td><td>the data contained in the PLT box. </td></tr>
5138     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5139     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PLT marker. </td></tr>
5140     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5141   </table>
5142   </dd>
5143 </dl>
5144
5145 <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>
5146
5147 </div>
5148 </div>
5149 <a class="anchor" id="ga094ffbf4a7e4ab181717cfe32f95427b"></a>
5150 <div class="memitem">
5151 <div class="memproto">
5152 <table class="mlabels">
5153   <tr>
5154   <td class="mlabels-left">
5155       <table class="memname">
5156         <tr>
5157           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_poc </td>
5158           <td>(</td>
5159           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5160           <td class="paramname"><em>p_j2k</em>, </td>
5161         </tr>
5162         <tr>
5163           <td class="paramkey"></td>
5164           <td></td>
5165           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5166           <td class="paramname"><em>p_header_data</em>, </td>
5167         </tr>
5168         <tr>
5169           <td class="paramkey"></td>
5170           <td></td>
5171           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5172           <td class="paramname"><em>p_header_size</em>, </td>
5173         </tr>
5174         <tr>
5175           <td class="paramkey"></td>
5176           <td></td>
5177           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5178           <td class="paramname"><em>p_manager</em>&#160;</td>
5179         </tr>
5180         <tr>
5181           <td></td>
5182           <td>)</td>
5183           <td></td><td></td>
5184         </tr>
5185       </table>
5186   </td>
5187   <td class="mlabels-right">
5188 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5189   </tr>
5190 </table>
5191 </div><div class="memdoc">
5192
5193 <p>Reads a POC marker (Progression Order Change) </p>
5194 <dl class="params"><dt>Parameters</dt><dd>
5195   <table class="params">
5196     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5197     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5198     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5199     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5200   </table>
5201   </dd>
5202 </dl>
5203
5204 <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#ad3b5cb0b834353feae15740804d12dc0">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#a37c47665cb11a4ebd6c8c0b3d31d35e1">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>
5205
5206 </div>
5207 </div>
5208 <a class="anchor" id="ga49665d853cbf934ca7ad0f83f4185a90"></a>
5209 <div class="memitem">
5210 <div class="memproto">
5211 <table class="mlabels">
5212   <tr>
5213   <td class="mlabels-left">
5214       <table class="memname">
5215         <tr>
5216           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppm </td>
5217           <td>(</td>
5218           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5219           <td class="paramname"><em>p_j2k</em>, </td>
5220         </tr>
5221         <tr>
5222           <td class="paramkey"></td>
5223           <td></td>
5224           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5225           <td class="paramname"><em>p_header_data</em>, </td>
5226         </tr>
5227         <tr>
5228           <td class="paramkey"></td>
5229           <td></td>
5230           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5231           <td class="paramname"><em>p_header_size</em>, </td>
5232         </tr>
5233         <tr>
5234           <td class="paramkey"></td>
5235           <td></td>
5236           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5237           <td class="paramname"><em>p_manager</em>&#160;</td>
5238         </tr>
5239         <tr>
5240           <td></td>
5241           <td>)</td>
5242           <td></td><td></td>
5243         </tr>
5244       </table>
5245   </td>
5246   <td class="mlabels-right">
5247 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5248   </tr>
5249 </table>
5250 </div><div class="memdoc">
5251
5252 <p>Reads a PPM marker (Packed headers, main header) </p>
5253 <p>Reads a PPM marker (Packed packet headers, main header)</p>
5254 <dl class="params"><dt>Parameters</dt><dd>
5255   <table class="params">
5256     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5257     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5258     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5259     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5260   </table>
5261   </dd>
5262 </dl>
5263
5264 <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#a53b34c145055b33c663bc20239c16fe8">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>
5265
5266 </div>
5267 </div>
5268 <a class="anchor" id="ga7715f2d96c40992acf9fd7739179b7ca"></a>
5269 <div class="memitem">
5270 <div class="memproto">
5271 <table class="mlabels">
5272   <tr>
5273   <td class="mlabels-left">
5274       <table class="memname">
5275         <tr>
5276           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppt </td>
5277           <td>(</td>
5278           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5279           <td class="paramname"><em>p_j2k</em>, </td>
5280         </tr>
5281         <tr>
5282           <td class="paramkey"></td>
5283           <td></td>
5284           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5285           <td class="paramname"><em>p_header_data</em>, </td>
5286         </tr>
5287         <tr>
5288           <td class="paramkey"></td>
5289           <td></td>
5290           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5291           <td class="paramname"><em>p_header_size</em>, </td>
5292         </tr>
5293         <tr>
5294           <td class="paramkey"></td>
5295           <td></td>
5296           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5297           <td class="paramname"><em>p_manager</em>&#160;</td>
5298         </tr>
5299         <tr>
5300           <td></td>
5301           <td>)</td>
5302           <td></td><td></td>
5303         </tr>
5304       </table>
5305   </td>
5306   <td class="mlabels-right">
5307 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5308   </tr>
5309 </table>
5310 </div><div class="memdoc">
5311
5312 <p>Reads a PPT marker (Packed packet headers, tile-part header) </p>
5313 <dl class="params"><dt>Parameters</dt><dd>
5314   <table class="params">
5315     <tr><td class="paramname">p_header_data</td><td>the data contained in the PPT box. </td></tr>
5316     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5317     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5318     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5319   </table>
5320   </dd>
5321 </dl>
5322
5323 <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#a53b34c145055b33c663bc20239c16fe8">opj_cp::ppm</a>, <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">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>
5324
5325 </div>
5326 </div>
5327 <a class="anchor" id="gae4bf5d4a61a9c7e8d5c4d4792becff28"></a>
5328 <div class="memitem">
5329 <div class="memproto">
5330 <table class="mlabels">
5331   <tr>
5332   <td class="mlabels-left">
5333       <table class="memname">
5334         <tr>
5335           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcc </td>
5336           <td>(</td>
5337           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5338           <td class="paramname"><em>p_j2k</em>, </td>
5339         </tr>
5340         <tr>
5341           <td class="paramkey"></td>
5342           <td></td>
5343           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5344           <td class="paramname"><em>p_header_data</em>, </td>
5345         </tr>
5346         <tr>
5347           <td class="paramkey"></td>
5348           <td></td>
5349           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5350           <td class="paramname"><em>p_header_size</em>, </td>
5351         </tr>
5352         <tr>
5353           <td class="paramkey"></td>
5354           <td></td>
5355           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5356           <td class="paramname"><em>p_manager</em>&#160;</td>
5357         </tr>
5358         <tr>
5359           <td></td>
5360           <td>)</td>
5361           <td></td><td></td>
5362         </tr>
5363       </table>
5364   </td>
5365   <td class="mlabels-right">
5366 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5367   </tr>
5368 </table>
5369 </div><div class="memdoc">
5370
5371 <p>Reads a QCC marker (Quantization component) </p>
5372 <dl class="params"><dt>Parameters</dt><dd>
5373   <table class="params">
5374     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCC box. </td></tr>
5375     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5376     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCC marker. </td></tr>
5377     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5378   </table>
5379   </dd>
5380 </dl>
5381
5382 <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>
5383
5384 </div>
5385 </div>
5386 <a class="anchor" id="gaf4edcf1840e794d3d3105bbd91c44c7b"></a>
5387 <div class="memitem">
5388 <div class="memproto">
5389 <table class="mlabels">
5390   <tr>
5391   <td class="mlabels-left">
5392       <table class="memname">
5393         <tr>
5394           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcd </td>
5395           <td>(</td>
5396           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5397           <td class="paramname"><em>p_j2k</em>, </td>
5398         </tr>
5399         <tr>
5400           <td class="paramkey"></td>
5401           <td></td>
5402           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5403           <td class="paramname"><em>p_header_data</em>, </td>
5404         </tr>
5405         <tr>
5406           <td class="paramkey"></td>
5407           <td></td>
5408           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5409           <td class="paramname"><em>p_header_size</em>, </td>
5410         </tr>
5411         <tr>
5412           <td class="paramkey"></td>
5413           <td></td>
5414           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5415           <td class="paramname"><em>p_manager</em>&#160;</td>
5416         </tr>
5417         <tr>
5418           <td></td>
5419           <td>)</td>
5420           <td></td><td></td>
5421         </tr>
5422       </table>
5423   </td>
5424   <td class="mlabels-right">
5425 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5426   </tr>
5427 </table>
5428 </div><div class="memdoc">
5429
5430 <p>Reads a QCD marker (Quantization defaults) </p>
5431 <dl class="params"><dt>Parameters</dt><dd>
5432   <table class="params">
5433     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCD box. </td></tr>
5434     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5435     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCD marker. </td></tr>
5436     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5437   </table>
5438   </dd>
5439 </dl>
5440
5441 <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>
5442
5443 </div>
5444 </div>
5445 <a class="anchor" id="ga2fcbe4a501bc0095f599de812323d62f"></a>
5446 <div class="memitem">
5447 <div class="memproto">
5448 <table class="mlabels">
5449   <tr>
5450   <td class="mlabels-left">
5451       <table class="memname">
5452         <tr>
5453           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_rgn </td>
5454           <td>(</td>
5455           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5456           <td class="paramname"><em>p_j2k</em>, </td>
5457         </tr>
5458         <tr>
5459           <td class="paramkey"></td>
5460           <td></td>
5461           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5462           <td class="paramname"><em>p_header_data</em>, </td>
5463         </tr>
5464         <tr>
5465           <td class="paramkey"></td>
5466           <td></td>
5467           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5468           <td class="paramname"><em>p_header_size</em>, </td>
5469         </tr>
5470         <tr>
5471           <td class="paramkey"></td>
5472           <td></td>
5473           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5474           <td class="paramname"><em>p_manager</em>&#160;</td>
5475         </tr>
5476         <tr>
5477           <td></td>
5478           <td>)</td>
5479           <td></td><td></td>
5480         </tr>
5481       </table>
5482   </td>
5483   <td class="mlabels-right">
5484 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5485   </tr>
5486 </table>
5487 </div><div class="memdoc">
5488
5489 <p>Reads a RGN marker (Region Of Interest) </p>
5490 <dl class="params"><dt>Parameters</dt><dd>
5491   <table class="params">
5492     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5493     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5494     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5495     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5496   </table>
5497   </dd>
5498 </dl>
5499
5500 <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#ad3b5cb0b834353feae15740804d12dc0">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>
5501
5502 </div>
5503 </div>
5504 <a class="anchor" id="gaa91c21b73fc17028a77ba44d3987f17a"></a>
5505 <div class="memitem">
5506 <div class="memproto">
5507 <table class="mlabels">
5508   <tr>
5509   <td class="mlabels-left">
5510       <table class="memname">
5511         <tr>
5512           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_siz </td>
5513           <td>(</td>
5514           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5515           <td class="paramname"><em>p_j2k</em>, </td>
5516         </tr>
5517         <tr>
5518           <td class="paramkey"></td>
5519           <td></td>
5520           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5521           <td class="paramname"><em>p_header_data</em>, </td>
5522         </tr>
5523         <tr>
5524           <td class="paramkey"></td>
5525           <td></td>
5526           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5527           <td class="paramname"><em>p_header_size</em>, </td>
5528         </tr>
5529         <tr>
5530           <td class="paramkey"></td>
5531           <td></td>
5532           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5533           <td class="paramname"><em>p_manager</em>&#160;</td>
5534         </tr>
5535         <tr>
5536           <td></td>
5537           <td>)</td>
5538           <td></td><td></td>
5539         </tr>
5540       </table>
5541   </td>
5542   <td class="mlabels-right">
5543 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5544   </tr>
5545 </table>
5546 </div><div class="memdoc">
5547
5548 <p>Reads a SIZ marker (image and tile size) </p>
5549 <dl class="params"><dt>Parameters</dt><dd>
5550   <table class="params">
5551     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5552     <tr><td class="paramname">p_header_data</td><td>the data contained in the SIZ box. </td></tr>
5553     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SIZ marker. </td></tr>
5554     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5555   </table>
5556   </dd>
5557 </dl>
5558
5559 <p>References <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__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="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#aab16872be57e3d63771a046e49fbc294">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#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">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>
5560
5561 </div>
5562 </div>
5563 <a class="anchor" id="ga4a8ad30a3df7afe15c5377a6f673f911"></a>
5564 <div class="memitem">
5565 <div class="memproto">
5566 <table class="mlabels">
5567   <tr>
5568   <td class="mlabels-left">
5569       <table class="memname">
5570         <tr>
5571           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_soc </td>
5572           <td>(</td>
5573           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5574           <td class="paramname"><em>p_j2k</em>, </td>
5575         </tr>
5576         <tr>
5577           <td class="paramkey"></td>
5578           <td></td>
5579           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5580           <td class="paramname"><em>p_stream</em>, </td>
5581         </tr>
5582         <tr>
5583           <td class="paramkey"></td>
5584           <td></td>
5585           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5586           <td class="paramname"><em>p_manager</em>&#160;</td>
5587         </tr>
5588         <tr>
5589           <td></td>
5590           <td>)</td>
5591           <td></td><td></td>
5592         </tr>
5593       </table>
5594   </td>
5595   <td class="mlabels-right">
5596 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5597   </tr>
5598 </table>
5599 </div><div class="memdoc">
5600
5601 <p>Reads a SOC marker (Start of Codestream) </p>
5602 <dl class="params"><dt>Parameters</dt><dd>
5603   <table class="params">
5604     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5605     <tr><td class="paramname">p_stream</td><td>XXX needs data </td></tr>
5606     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5607     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5608     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5609     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5610   </table>
5611   </dd>
5612 </dl>
5613
5614 <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#ad3b5cb0b834353feae15740804d12dc0">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>
5615
5616 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5617
5618 </div>
5619 </div>
5620 <a class="anchor" id="gaf1ac6b62e18b03816163369ec3a81eff"></a>
5621 <div class="memitem">
5622 <div class="memproto">
5623 <table class="mlabels">
5624   <tr>
5625   <td class="mlabels-left">
5626       <table class="memname">
5627         <tr>
5628           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sod </td>
5629           <td>(</td>
5630           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5631           <td class="paramname"><em>p_j2k</em>, </td>
5632         </tr>
5633         <tr>
5634           <td class="paramkey"></td>
5635           <td></td>
5636           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5637           <td class="paramname"><em>p_stream</em>, </td>
5638         </tr>
5639         <tr>
5640           <td class="paramkey"></td>
5641           <td></td>
5642           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5643           <td class="paramname"><em>p_manager</em>&#160;</td>
5644         </tr>
5645         <tr>
5646           <td></td>
5647           <td>)</td>
5648           <td></td><td></td>
5649         </tr>
5650       </table>
5651   </td>
5652   <td class="mlabels-right">
5653 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5654   </tr>
5655 </table>
5656 </div><div class="memdoc">
5657
5658 <p>Reads a SOD marker (Start Of Data) </p>
5659 <dl class="params"><dt>Parameters</dt><dd>
5660   <table class="params">
5661     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5662     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5663     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5664   </table>
5665   </dd>
5666 </dl>
5667
5668 <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#ad3b5cb0b834353feae15740804d12dc0">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="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>
5669
5670 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
5671
5672 </div>
5673 </div>
5674 <a class="anchor" id="ga935e4014c63e07bf19ad99584f6de430"></a>
5675 <div class="memitem">
5676 <div class="memproto">
5677 <table class="mlabels">
5678   <tr>
5679   <td class="mlabels-left">
5680       <table class="memname">
5681         <tr>
5682           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sot </td>
5683           <td>(</td>
5684           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5685           <td class="paramname"><em>p_j2k</em>, </td>
5686         </tr>
5687         <tr>
5688           <td class="paramkey"></td>
5689           <td></td>
5690           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5691           <td class="paramname"><em>p_header_data</em>, </td>
5692         </tr>
5693         <tr>
5694           <td class="paramkey"></td>
5695           <td></td>
5696           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5697           <td class="paramname"><em>p_header_size</em>, </td>
5698         </tr>
5699         <tr>
5700           <td class="paramkey"></td>
5701           <td></td>
5702           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5703           <td class="paramname"><em>p_manager</em>&#160;</td>
5704         </tr>
5705         <tr>
5706           <td></td>
5707           <td>)</td>
5708           <td></td><td></td>
5709         </tr>
5710       </table>
5711   </td>
5712   <td class="mlabels-right">
5713 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5714   </tr>
5715 </table>
5716 </div><div class="memdoc">
5717
5718 <p>Reads a SOT marker (Start of tile-part) </p>
5719 <dl class="params"><dt>Parameters</dt><dd>
5720   <table class="params">
5721     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
5722     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5723     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5724     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5725   </table>
5726   </dd>
5727 </dl>
5728
5729 <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#a8fb0937cbc5c1a25aa279189ed6d1c88">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__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#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">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#ad3b5cb0b834353feae15740804d12dc0">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>
5730
5731 </div>
5732 </div>
5733 <a class="anchor" id="ga302098a94dfdd7406da50abc633720d8"></a>
5734 <div class="memitem">
5735 <div class="memproto">
5736 <table class="mlabels">
5737   <tr>
5738   <td class="mlabels-left">
5739       <table class="memname">
5740         <tr>
5741           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SPCod_SPCoc </td>
5742           <td>(</td>
5743           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5744           <td class="paramname"><em>p_j2k</em>, </td>
5745         </tr>
5746         <tr>
5747           <td class="paramkey"></td>
5748           <td></td>
5749           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5750           <td class="paramname"><em>compno</em>, </td>
5751         </tr>
5752         <tr>
5753           <td class="paramkey"></td>
5754           <td></td>
5755           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5756           <td class="paramname"><em>p_header_data</em>, </td>
5757         </tr>
5758         <tr>
5759           <td class="paramkey"></td>
5760           <td></td>
5761           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5762           <td class="paramname"><em>p_header_size</em>, </td>
5763         </tr>
5764         <tr>
5765           <td class="paramkey"></td>
5766           <td></td>
5767           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5768           <td class="paramname"><em>p_manager</em>&#160;</td>
5769         </tr>
5770         <tr>
5771           <td></td>
5772           <td>)</td>
5773           <td></td><td></td>
5774         </tr>
5775       </table>
5776   </td>
5777   <td class="mlabels-right">
5778 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5779   </tr>
5780 </table>
5781 </div><div class="memdoc">
5782
5783 <p>Reads a SPCod or SPCoc element, i.e. </p>
5784 <p>the coding style of a given component of a tile. </p><dl class="params"><dt>Parameters</dt><dd>
5785   <table class="params">
5786     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5787     <tr><td class="paramname">compno</td><td>FIXME DOC </td></tr>
5788     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
5789     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
5790     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5791   </table>
5792   </dd>
5793 </dl>
5794
5795 <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#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">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>
5796
5797 <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>
5798
5799 </div>
5800 </div>
5801 <a class="anchor" id="gad38da30797d61e64273836160152e557"></a>
5802 <div class="memitem">
5803 <div class="memproto">
5804 <table class="mlabels">
5805   <tr>
5806   <td class="mlabels-left">
5807       <table class="memname">
5808         <tr>
5809           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SQcd_SQcc </td>
5810           <td>(</td>
5811           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5812           <td class="paramname"><em>p_j2k</em>, </td>
5813         </tr>
5814         <tr>
5815           <td class="paramkey"></td>
5816           <td></td>
5817           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5818           <td class="paramname"><em>compno</em>, </td>
5819         </tr>
5820         <tr>
5821           <td class="paramkey"></td>
5822           <td></td>
5823           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5824           <td class="paramname"><em>p_header_data</em>, </td>
5825         </tr>
5826         <tr>
5827           <td class="paramkey"></td>
5828           <td></td>
5829           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5830           <td class="paramname"><em>p_header_size</em>, </td>
5831         </tr>
5832         <tr>
5833           <td class="paramkey"></td>
5834           <td></td>
5835           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5836           <td class="paramname"><em>p_manager</em>&#160;</td>
5837         </tr>
5838         <tr>
5839           <td></td>
5840           <td>)</td>
5841           <td></td><td></td>
5842         </tr>
5843       </table>
5844   </td>
5845   <td class="mlabels-right">
5846 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5847   </tr>
5848 </table>
5849 </div><div class="memdoc">
5850
5851 <p>Reads a SQcd or SQcc element, i.e. </p>
5852 <p>the quantization values of a band in the QCD or QCC.</p>
5853 <dl class="params"><dt>Parameters</dt><dd>
5854   <table class="params">
5855     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
5856     <tr><td class="paramname">compno</td><td>the component number to output. </td></tr>
5857     <tr><td class="paramname">p_header_data</td><td>the data buffer. </td></tr>
5858     <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>
5859     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5860   </table>
5861   </dd>
5862 </dl>
5863
5864 <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#ad3b5cb0b834353feae15740804d12dc0">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>
5865
5866 <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>
5867
5868 </div>
5869 </div>
5870 <a class="anchor" id="gac4e1d91229956572f9a37707fddc69f6"></a>
5871 <div class="memitem">
5872 <div class="memproto">
5873 <table class="mlabels">
5874   <tr>
5875   <td class="mlabels-left">
5876       <table class="memname">
5877         <tr>
5878           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tlm </td>
5879           <td>(</td>
5880           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5881           <td class="paramname"><em>p_j2k</em>, </td>
5882         </tr>
5883         <tr>
5884           <td class="paramkey"></td>
5885           <td></td>
5886           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5887           <td class="paramname"><em>p_header_data</em>, </td>
5888         </tr>
5889         <tr>
5890           <td class="paramkey"></td>
5891           <td></td>
5892           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5893           <td class="paramname"><em>p_header_size</em>, </td>
5894         </tr>
5895         <tr>
5896           <td class="paramkey"></td>
5897           <td></td>
5898           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5899           <td class="paramname"><em>p_manager</em>&#160;</td>
5900         </tr>
5901         <tr>
5902           <td></td>
5903           <td>)</td>
5904           <td></td><td></td>
5905         </tr>
5906       </table>
5907   </td>
5908   <td class="mlabels-right">
5909 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5910   </tr>
5911 </table>
5912 </div><div class="memdoc">
5913
5914 <p>Reads a TLM marker (Tile Length Marker) </p>
5915 <dl class="params"><dt>Parameters</dt><dd>
5916   <table class="params">
5917     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5918     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5919     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5920     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5921   </table>
5922   </dd>
5923 </dl>
5924
5925 <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>
5926
5927 </div>
5928 </div>
5929 <a class="anchor" id="ga2ca5884edbdd20eb06972c426cfaa25e"></a>
5930 <div class="memitem">
5931 <div class="memproto">
5932 <table class="mlabels">
5933   <tr>
5934   <td class="mlabels-left">
5935       <table class="memname">
5936         <tr>
5937           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_unk </td>
5938           <td>(</td>
5939           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5940           <td class="paramname"><em>p_j2k</em>, </td>
5941         </tr>
5942         <tr>
5943           <td class="paramkey"></td>
5944           <td></td>
5945           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5946           <td class="paramname"><em>p_stream</em>, </td>
5947         </tr>
5948         <tr>
5949           <td class="paramkey"></td>
5950           <td></td>
5951           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5952           <td class="paramname"><em>output_marker</em>, </td>
5953         </tr>
5954         <tr>
5955           <td class="paramkey"></td>
5956           <td></td>
5957           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5958           <td class="paramname"><em>p_manager</em>&#160;</td>
5959         </tr>
5960         <tr>
5961           <td></td>
5962           <td>)</td>
5963           <td></td><td></td>
5964         </tr>
5965       </table>
5966   </td>
5967   <td class="mlabels-right">
5968 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5969   </tr>
5970 </table>
5971 </div><div class="memdoc">
5972
5973 <p>Reads an unknown marker. </p>
5974 <dl class="params"><dt>Parameters</dt><dd>
5975   <table class="params">
5976     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5977     <tr><td class="paramname">p_stream</td><td>the stream object to read from. </td></tr>
5978     <tr><td class="paramname">output_marker</td><td>FIXME DOC </td></tr>
5979     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5980   </table>
5981   </dd>
5982 </dl>
5983 <dl class="section return"><dt>Returns</dt><dd>true if the marker could be deduced. </dd></dl>
5984
5985 <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#ad3b5cb0b834353feae15740804d12dc0">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>
5986
5987 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5988
5989 </div>
5990 </div>
5991 <a class="anchor" id="gaba3677bad5a25925a5944670e27f125b"></a>
5992 <div class="memitem">
5993 <div class="memproto">
5994 <table class="mlabels">
5995   <tr>
5996   <td class="mlabels-left">
5997       <table class="memname">
5998         <tr>
5999           <td class="memname">static void opj_j2k_set_cinema_parameters </td>
6000           <td>(</td>
6001           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6002           <td class="paramname"><em>parameters</em>, </td>
6003         </tr>
6004         <tr>
6005           <td class="paramkey"></td>
6006           <td></td>
6007           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6008           <td class="paramname"><em>image</em>, </td>
6009         </tr>
6010         <tr>
6011           <td class="paramkey"></td>
6012           <td></td>
6013           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6014           <td class="paramname"><em>p_manager</em>&#160;</td>
6015         </tr>
6016         <tr>
6017           <td></td>
6018           <td>)</td>
6019           <td></td><td></td>
6020         </tr>
6021       </table>
6022   </td>
6023   <td class="mlabels-right">
6024 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6025   </tr>
6026 </table>
6027 </div><div class="memdoc">
6028
6029 <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>
6030
6031 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
6032
6033 </div>
6034 </div>
6035 <a class="anchor" id="gad278fa72d1461084c57c87a4276850cf"></a>
6036 <div class="memitem">
6037 <div class="memproto">
6038       <table class="memname">
6039         <tr>
6040           <td class="memname">void opj_j2k_setup_decoder </td>
6041           <td>(</td>
6042           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6043           <td class="paramname"><em>j2k</em>, </td>
6044         </tr>
6045         <tr>
6046           <td class="paramkey"></td>
6047           <td></td>
6048           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
6049           <td class="paramname"><em>parameters</em>&#160;</td>
6050         </tr>
6051         <tr>
6052           <td></td>
6053           <td>)</td>
6054           <td></td><td></td>
6055         </tr>
6056       </table>
6057 </div><div class="memdoc">
6058
6059 <p>Setup the decoder decoding parameters using user parameters. </p>
6060 <p>Decoding parameters are returned in j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
6061   <table class="params">
6062     <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
6063     <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
6064   </table>
6065   </dd>
6066 </dl>
6067
6068 <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__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</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#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, and <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>.</p>
6069
6070 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
6071
6072 </div>
6073 </div>
6074 <a class="anchor" id="ga7fa2dd1eb76428e165f90c94b3d3182c"></a>
6075 <div class="memitem">
6076 <div class="memproto">
6077 <table class="mlabels">
6078   <tr>
6079   <td class="mlabels-left">
6080       <table class="memname">
6081         <tr>
6082           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_decoding_validation </td>
6083           <td>(</td>
6084           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6085           <td class="paramname"><em>p_j2k</em>, </td>
6086         </tr>
6087         <tr>
6088           <td class="paramkey"></td>
6089           <td></td>
6090           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6091           <td class="paramname"><em>p_manager</em>&#160;</td>
6092         </tr>
6093         <tr>
6094           <td></td>
6095           <td>)</td>
6096           <td></td><td></td>
6097         </tr>
6098       </table>
6099   </td>
6100   <td class="mlabels-right">
6101 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6102   </tr>
6103 </table>
6104 </div><div class="memdoc">
6105
6106 <p>Sets up the validation ,i.e. </p>
6107 <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>
6108
6109 <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>
6110
6111 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6112
6113 </div>
6114 </div>
6115 <a class="anchor" id="ga4a6561d0899d91b38099da38814cbe86"></a>
6116 <div class="memitem">
6117 <div class="memproto">
6118       <table class="memname">
6119         <tr>
6120           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
6121           <td>(</td>
6122           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6123           <td class="paramname"><em>p_j2k</em>, </td>
6124         </tr>
6125         <tr>
6126           <td class="paramkey"></td>
6127           <td></td>
6128           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6129           <td class="paramname"><em>parameters</em>, </td>
6130         </tr>
6131         <tr>
6132           <td class="paramkey"></td>
6133           <td></td>
6134           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6135           <td class="paramname"><em>image</em>, </td>
6136         </tr>
6137         <tr>
6138           <td class="paramkey"></td>
6139           <td></td>
6140           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6141           <td class="paramname"><em>p_manager</em>&#160;</td>
6142         </tr>
6143         <tr>
6144           <td></td>
6145           <td>)</td>
6146           <td></td><td></td>
6147         </tr>
6148       </table>
6149 </div><div class="memdoc">
6150
6151 <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#ad2b15db4511fb1c322b85e41a87574a6">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#aafdb1350aba13f0d8c90bd2bc14f658d">opj_encoding_param::m_fixed_alloc</a>, <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">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#ab813b133ea9460d4254b6afcd5336e9a">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#a0e9fdf8c59d09d5c7401ac4d596dc481">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#a37c47665cb11a4ebd6c8c0b3d31d35e1">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>
6152
6153 <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>
6154
6155 </div>
6156 </div>
6157 <a class="anchor" id="ga1cfd2341c822135243d49632743a09af"></a>
6158 <div class="memitem">
6159 <div class="memproto">
6160 <table class="mlabels">
6161   <tr>
6162   <td class="mlabels-left">
6163       <table class="memname">
6164         <tr>
6165           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoding_validation </td>
6166           <td>(</td>
6167           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6168           <td class="paramname"><em>p_j2k</em>, </td>
6169         </tr>
6170         <tr>
6171           <td class="paramkey"></td>
6172           <td></td>
6173           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6174           <td class="paramname"><em>p_manager</em>&#160;</td>
6175         </tr>
6176         <tr>
6177           <td></td>
6178           <td>)</td>
6179           <td></td><td></td>
6180         </tr>
6181       </table>
6182   </td>
6183   <td class="mlabels-right">
6184 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6185   </tr>
6186 </table>
6187 </div><div class="memdoc">
6188
6189 <p>Sets up the validation ,i.e. </p>
6190 <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>
6191
6192 <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>
6193
6194 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6195
6196 </div>
6197 </div>
6198 <a class="anchor" id="ga6a868f1202d4d185f6853c472e2a8688"></a>
6199 <div class="memitem">
6200 <div class="memproto">
6201 <table class="mlabels">
6202   <tr>
6203   <td class="mlabels-left">
6204       <table class="memname">
6205         <tr>
6206           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_end_compress </td>
6207           <td>(</td>
6208           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6209           <td class="paramname"><em>p_j2k</em>, </td>
6210         </tr>
6211         <tr>
6212           <td class="paramkey"></td>
6213           <td></td>
6214           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6215           <td class="paramname"><em>p_manager</em>&#160;</td>
6216         </tr>
6217         <tr>
6218           <td></td>
6219           <td>)</td>
6220           <td></td><td></td>
6221         </tr>
6222       </table>
6223   </td>
6224   <td class="mlabels-right">
6225 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6226   </tr>
6227 </table>
6228 </div><div class="memdoc">
6229
6230 <p>Sets up the validation ,i.e. </p>
6231 <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>
6232
6233 <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>
6234
6235 <p>Referenced by <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>.</p>
6236
6237 </div>
6238 </div>
6239 <a class="anchor" id="gaa672a0ce8dc41d6cdfb2b803e051a21c"></a>
6240 <div class="memitem">
6241 <div class="memproto">
6242 <table class="mlabels">
6243   <tr>
6244   <td class="mlabels-left">
6245       <table class="memname">
6246         <tr>
6247           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_reading </td>
6248           <td>(</td>
6249           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6250           <td class="paramname"><em>p_j2k</em>, </td>
6251         </tr>
6252         <tr>
6253           <td class="paramkey"></td>
6254           <td></td>
6255           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6256           <td class="paramname"><em>p_manager</em>&#160;</td>
6257         </tr>
6258         <tr>
6259           <td></td>
6260           <td>)</td>
6261           <td></td><td></td>
6262         </tr>
6263       </table>
6264   </td>
6265   <td class="mlabels-right">
6266 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6267   </tr>
6268 </table>
6269 </div><div class="memdoc">
6270
6271 <p>Sets up the procedures to do on reading header. </p>
6272 <p>Developpers wanting to extend the library can add their own reading procedures. </p>
6273
6274 <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>
6275
6276 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6277
6278 </div>
6279 </div>
6280 <a class="anchor" id="gab714ef6da730a44656754a9280ff8b8b"></a>
6281 <div class="memitem">
6282 <div class="memproto">
6283 <table class="mlabels">
6284   <tr>
6285   <td class="mlabels-left">
6286       <table class="memname">
6287         <tr>
6288           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_writing </td>
6289           <td>(</td>
6290           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6291           <td class="paramname"><em>p_j2k</em>, </td>
6292         </tr>
6293         <tr>
6294           <td class="paramkey"></td>
6295           <td></td>
6296           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6297           <td class="paramname"><em>p_manager</em>&#160;</td>
6298         </tr>
6299         <tr>
6300           <td></td>
6301           <td>)</td>
6302           <td></td><td></td>
6303         </tr>
6304       </table>
6305   </td>
6306   <td class="mlabels-right">
6307 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6308   </tr>
6309 </table>
6310 </div><div class="memdoc">
6311
6312 <p>Sets up the procedures to do on writing header. </p>
6313 <p>Developers wanting to extend the library can add their own writing procedures. </p>
6314
6315 <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>
6316
6317 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6318
6319 </div>
6320 </div>
6321 <a class="anchor" id="ga73ed1cea54f720eb7fa7c4a7ce6f7b34"></a>
6322 <div class="memitem">
6323 <div class="memproto">
6324 <table class="mlabels">
6325   <tr>
6326   <td class="mlabels-left">
6327       <table class="memname">
6328         <tr>
6329           <td class="memname">static void opj_j2k_tcp_data_destroy </td>
6330           <td>(</td>
6331           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6332           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6333           <td></td>
6334         </tr>
6335       </table>
6336   </td>
6337   <td class="mlabels-right">
6338 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6339   </tr>
6340 </table>
6341 </div><div class="memdoc">
6342
6343 <p>Destroys the data inside a tile coding parameter structure. </p>
6344 <dl class="params"><dt>Parameters</dt><dd>
6345   <table class="params">
6346     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter which contain data to destroy. </td></tr>
6347   </table>
6348   </dd>
6349 </dl>
6350
6351 <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>
6352
6353 <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>
6354
6355 </div>
6356 </div>
6357 <a class="anchor" id="ga4335a434f67b2456e08c0d099dfbae11"></a>
6358 <div class="memitem">
6359 <div class="memproto">
6360 <table class="mlabels">
6361   <tr>
6362   <td class="mlabels-left">
6363       <table class="memname">
6364         <tr>
6365           <td class="memname">static void opj_j2k_tcp_destroy </td>
6366           <td>(</td>
6367           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6368           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6369           <td></td>
6370         </tr>
6371       </table>
6372   </td>
6373   <td class="mlabels-right">
6374 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6375   </tr>
6376 </table>
6377 </div><div class="memdoc">
6378
6379 <p>Destroys a tile coding parameter structure. </p>
6380 <dl class="params"><dt>Parameters</dt><dd>
6381   <table class="params">
6382     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter to destroy. </td></tr>
6383   </table>
6384   </dd>
6385 </dl>
6386
6387 <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>
6388
6389 <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>
6390
6391 </div>
6392 </div>
6393 <a class="anchor" id="ga7d62e2e69643f4b8a5968a2d99c5a369"></a>
6394 <div class="memitem">
6395 <div class="memproto">
6396 <table class="mlabels">
6397   <tr>
6398   <td class="mlabels-left">
6399       <table class="memname">
6400         <tr>
6401           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_image_data </td>
6402           <td>(</td>
6403           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
6404           <td class="paramname"><em>p_tcd</em>, </td>
6405         </tr>
6406         <tr>
6407           <td class="paramkey"></td>
6408           <td></td>
6409           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6410           <td class="paramname"><em>p_data</em>, </td>
6411         </tr>
6412         <tr>
6413           <td class="paramkey"></td>
6414           <td></td>
6415           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6416           <td class="paramname"><em>p_output_image</em>&#160;</td>
6417         </tr>
6418         <tr>
6419           <td></td>
6420           <td>)</td>
6421           <td></td><td></td>
6422         </tr>
6423       </table>
6424   </td>
6425   <td class="mlabels-right">
6426 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6427   </tr>
6428 </table>
6429 </div><div class="memdoc">
6430
6431 <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="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="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>
6432
6433 <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>
6434
6435 </div>
6436 </div>
6437 <a class="anchor" id="gae73d42871d377e6fa71701f85a017bd8"></a>
6438 <div class="memitem">
6439 <div class="memproto">
6440 <table class="mlabels">
6441   <tr>
6442   <td class="mlabels-left">
6443       <table class="memname">
6444         <tr>
6445           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_rates </td>
6446           <td>(</td>
6447           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6448           <td class="paramname"><em>p_j2k</em>, </td>
6449         </tr>
6450         <tr>
6451           <td class="paramkey"></td>
6452           <td></td>
6453           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6454           <td class="paramname"><em>p_stream</em>, </td>
6455         </tr>
6456         <tr>
6457           <td class="paramkey"></td>
6458           <td></td>
6459           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6460           <td class="paramname"><em>p_manager</em>&#160;</td>
6461         </tr>
6462         <tr>
6463           <td></td>
6464           <td>)</td>
6465           <td></td><td></td>
6466         </tr>
6467       </table>
6468   </td>
6469   <td class="mlabels-right">
6470 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6471   </tr>
6472 </table>
6473 </div><div class="memdoc">
6474
6475 <p>Updates the rates of the tcp. </p>
6476 <dl class="params"><dt>Parameters</dt><dd>
6477   <table class="params">
6478     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6479     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6480     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6481   </table>
6482   </dd>
6483 </dl>
6484
6485 <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#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">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#a0e9fdf8c59d09d5c7401ac4d596dc481">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="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>
6486
6487 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6488
6489 </div>
6490 </div>
6491 <a class="anchor" id="ga52293398811dba590d34415fc98acbc1"></a>
6492 <div class="memitem">
6493 <div class="memproto">
6494 <table class="mlabels">
6495   <tr>
6496   <td class="mlabels-left">
6497       <table class="memname">
6498         <tr>
6499           <td class="memname">static void opj_j2k_update_tlm </td>
6500           <td>(</td>
6501           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6502           <td class="paramname"><em>p_j2k</em>, </td>
6503         </tr>
6504         <tr>
6505           <td class="paramkey"></td>
6506           <td></td>
6507           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6508           <td class="paramname"><em>p_tile_part_size</em>&#160;</td>
6509         </tr>
6510         <tr>
6511           <td></td>
6512           <td>)</td>
6513           <td></td><td></td>
6514         </tr>
6515       </table>
6516   </td>
6517   <td class="mlabels-right">
6518 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6519   </tr>
6520 </table>
6521 </div><div class="memdoc">
6522
6523 <p>Updates the Tile Length Marker. </p>
6524
6525 <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#ad3b5cb0b834353feae15740804d12dc0">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>
6526
6527 <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>
6528
6529 </div>
6530 </div>
6531 <a class="anchor" id="gac292378180b1ee73de9bed97d45cb35e"></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 <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_coc </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="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6548           <td class="paramname"><em>p_stream</em>, </td>
6549         </tr>
6550         <tr>
6551           <td class="paramkey"></td>
6552           <td></td>
6553           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6554           <td class="paramname"><em>p_manager</em>&#160;</td>
6555         </tr>
6556         <tr>
6557           <td></td>
6558           <td>)</td>
6559           <td></td><td></td>
6560         </tr>
6561       </table>
6562   </td>
6563   <td class="mlabels-right">
6564 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6565   </tr>
6566 </table>
6567 </div><div class="memdoc">
6568
6569 <p>Writes COC marker for each component. </p>
6570 <dl class="params"><dt>Parameters</dt><dd>
6571   <table class="params">
6572     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6573     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6574     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6575   </table>
6576   </dd>
6577 </dl>
6578
6579 <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>
6580
6581 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6582
6583 </div>
6584 </div>
6585 <a class="anchor" id="gac14928af30ee9398798ba9107345e8f9"></a>
6586 <div class="memitem">
6587 <div class="memproto">
6588 <table class="mlabels">
6589   <tr>
6590   <td class="mlabels-left">
6591       <table class="memname">
6592         <tr>
6593           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_qcc </td>
6594           <td>(</td>
6595           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6596           <td class="paramname"><em>p_j2k</em>, </td>
6597         </tr>
6598         <tr>
6599           <td class="paramkey"></td>
6600           <td></td>
6601           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6602           <td class="paramname"><em>p_stream</em>, </td>
6603         </tr>
6604         <tr>
6605           <td class="paramkey"></td>
6606           <td></td>
6607           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6608           <td class="paramname"><em>p_manager</em>&#160;</td>
6609         </tr>
6610         <tr>
6611           <td></td>
6612           <td>)</td>
6613           <td></td><td></td>
6614         </tr>
6615       </table>
6616   </td>
6617   <td class="mlabels-right">
6618 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6619   </tr>
6620 </table>
6621 </div><div class="memdoc">
6622
6623 <p>Writes QCC marker for each component. </p>
6624 <dl class="params"><dt>Parameters</dt><dd>
6625   <table class="params">
6626     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6627     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6628     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6629   </table>
6630   </dd>
6631 </dl>
6632
6633 <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>
6634
6635 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6636
6637 </div>
6638 </div>
6639 <a class="anchor" id="ga1dee630d23059260b89ddb626fd2e6ae"></a>
6640 <div class="memitem">
6641 <div class="memproto">
6642 <table class="mlabels">
6643   <tr>
6644   <td class="mlabels-left">
6645       <table class="memname">
6646         <tr>
6647           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_tile_parts </td>
6648           <td>(</td>
6649           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6650           <td class="paramname"><em>p_j2k</em>, </td>
6651         </tr>
6652         <tr>
6653           <td class="paramkey"></td>
6654           <td></td>
6655           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6656           <td class="paramname"><em>p_data</em>, </td>
6657         </tr>
6658         <tr>
6659           <td class="paramkey"></td>
6660           <td></td>
6661           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6662           <td class="paramname"><em>p_data_written</em>, </td>
6663         </tr>
6664         <tr>
6665           <td class="paramkey"></td>
6666           <td></td>
6667           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6668           <td class="paramname"><em>p_total_data_size</em>, </td>
6669         </tr>
6670         <tr>
6671           <td class="paramkey"></td>
6672           <td></td>
6673           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6674           <td class="paramname"><em>p_stream</em>, </td>
6675         </tr>
6676         <tr>
6677           <td class="paramkey"></td>
6678           <td></td>
6679           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
6680           <td class="paramname"><em>p_manager</em>&#160;</td>
6681         </tr>
6682         <tr>
6683           <td></td>
6684           <td>)</td>
6685           <td></td><td></td>
6686         </tr>
6687       </table>
6688   </td>
6689   <td class="mlabels-right">
6690 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6691   </tr>
6692 </table>
6693 </div><div class="memdoc">
6694
6695 <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#ad3b5cb0b834353feae15740804d12dc0">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>
6696
6697 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
6698
6699 </div>
6700 </div>
6701 <a class="anchor" id="gab8c3c34855da54058f57a8aeeb14b565"></a>
6702 <div class="memitem">
6703 <div class="memproto">
6704 <table class="mlabels">
6705   <tr>
6706   <td class="mlabels-left">
6707       <table class="memname">
6708         <tr>
6709           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cbd </td>
6710           <td>(</td>
6711           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6712           <td class="paramname"><em>p_j2k</em>, </td>
6713         </tr>
6714         <tr>
6715           <td class="paramkey"></td>
6716           <td></td>
6717           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6718           <td class="paramname"><em>p_stream</em>, </td>
6719         </tr>
6720         <tr>
6721           <td class="paramkey"></td>
6722           <td></td>
6723           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6724           <td class="paramname"><em>p_manager</em>&#160;</td>
6725         </tr>
6726         <tr>
6727           <td></td>
6728           <td>)</td>
6729           <td></td><td></td>
6730         </tr>
6731       </table>
6732   </td>
6733   <td class="mlabels-right">
6734 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6735   </tr>
6736 </table>
6737 </div><div class="memdoc">
6738
6739 <p>Writes the CBD marker (Component bit depth definition) </p>
6740 <dl class="params"><dt>Parameters</dt><dd>
6741   <table class="params">
6742     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6743     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6744     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6745   </table>
6746   </dd>
6747 </dl>
6748
6749 <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#ad3b5cb0b834353feae15740804d12dc0">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>
6750
6751 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
6752
6753 </div>
6754 </div>
6755 <a class="anchor" id="ga64f4adc973436b83d79df04519964dc3"></a>
6756 <div class="memitem">
6757 <div class="memproto">
6758 <table class="mlabels">
6759   <tr>
6760   <td class="mlabels-left">
6761       <table class="memname">
6762         <tr>
6763           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_coc </td>
6764           <td>(</td>
6765           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6766           <td class="paramname"><em>p_j2k</em>, </td>
6767         </tr>
6768         <tr>
6769           <td class="paramkey"></td>
6770           <td></td>
6771           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6772           <td class="paramname"><em>p_comp_no</em>, </td>
6773         </tr>
6774         <tr>
6775           <td class="paramkey"></td>
6776           <td></td>
6777           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6778           <td class="paramname"><em>p_stream</em>, </td>
6779         </tr>
6780         <tr>
6781           <td class="paramkey"></td>
6782           <td></td>
6783           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6784           <td class="paramname"><em>p_manager</em>&#160;</td>
6785         </tr>
6786         <tr>
6787           <td></td>
6788           <td>)</td>
6789           <td></td><td></td>
6790         </tr>
6791       </table>
6792   </td>
6793   <td class="mlabels-right">
6794 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6795   </tr>
6796 </table>
6797 </div><div class="memdoc">
6798
6799 <p>Writes the COC marker (Coding style component) </p>
6800 <dl class="params"><dt>Parameters</dt><dd>
6801   <table class="params">
6802     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6803     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6804     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6805     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6806   </table>
6807   </dd>
6808 </dl>
6809
6810 <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#ad3b5cb0b834353feae15740804d12dc0">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>
6811
6812 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
6813
6814 </div>
6815 </div>
6816 <a class="anchor" id="gac2c5fdb3e4a360c3ba6c9e684002afae"></a>
6817 <div class="memitem">
6818 <div class="memproto">
6819 <table class="mlabels">
6820   <tr>
6821   <td class="mlabels-left">
6822       <table class="memname">
6823         <tr>
6824           <td class="memname">static void opj_j2k_write_coc_in_memory </td>
6825           <td>(</td>
6826           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6827           <td class="paramname"><em>p_j2k</em>, </td>
6828         </tr>
6829         <tr>
6830           <td class="paramkey"></td>
6831           <td></td>
6832           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6833           <td class="paramname"><em>p_comp_no</em>, </td>
6834         </tr>
6835         <tr>
6836           <td class="paramkey"></td>
6837           <td></td>
6838           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6839           <td class="paramname"><em>p_data</em>, </td>
6840         </tr>
6841         <tr>
6842           <td class="paramkey"></td>
6843           <td></td>
6844           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6845           <td class="paramname"><em>p_data_written</em>, </td>
6846         </tr>
6847         <tr>
6848           <td class="paramkey"></td>
6849           <td></td>
6850           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6851           <td class="paramname"><em>p_manager</em>&#160;</td>
6852         </tr>
6853         <tr>
6854           <td></td>
6855           <td>)</td>
6856           <td></td><td></td>
6857         </tr>
6858       </table>
6859   </td>
6860   <td class="mlabels-right">
6861 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6862   </tr>
6863 </table>
6864 </div><div class="memdoc">
6865
6866 <p>Writes the COC marker (Coding style component) </p>
6867 <dl class="params"><dt>Parameters</dt><dd>
6868   <table class="params">
6869     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6870     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6871     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
6872     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
6873     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6874   </table>
6875   </dd>
6876 </dl>
6877
6878 <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>
6879
6880 <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>
6881
6882 </div>
6883 </div>
6884 <a class="anchor" id="gad2719d3763be720f09523fd9e17a2f21"></a>
6885 <div class="memitem">
6886 <div class="memproto">
6887 <table class="mlabels">
6888   <tr>
6889   <td class="mlabels-left">
6890       <table class="memname">
6891         <tr>
6892           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cod </td>
6893           <td>(</td>
6894           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6895           <td class="paramname"><em>p_j2k</em>, </td>
6896         </tr>
6897         <tr>
6898           <td class="paramkey"></td>
6899           <td></td>
6900           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6901           <td class="paramname"><em>p_stream</em>, </td>
6902         </tr>
6903         <tr>
6904           <td class="paramkey"></td>
6905           <td></td>
6906           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6907           <td class="paramname"><em>p_manager</em>&#160;</td>
6908         </tr>
6909         <tr>
6910           <td></td>
6911           <td>)</td>
6912           <td></td><td></td>
6913         </tr>
6914       </table>
6915   </td>
6916   <td class="mlabels-right">
6917 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6918   </tr>
6919 </table>
6920 </div><div class="memdoc">
6921
6922 <p>Writes the COD marker (Coding style default) </p>
6923 <dl class="params"><dt>Parameters</dt><dd>
6924   <table class="params">
6925     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6926     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6927     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6928   </table>
6929   </dd>
6930 </dl>
6931
6932 <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#ad3b5cb0b834353feae15740804d12dc0">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>
6933
6934 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6935
6936 </div>
6937 </div>
6938 <a class="anchor" id="ga99a6490d59813c3302a7c1cfe9f81c17"></a>
6939 <div class="memitem">
6940 <div class="memproto">
6941 <table class="mlabels">
6942   <tr>
6943   <td class="mlabels-left">
6944       <table class="memname">
6945         <tr>
6946           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_com </td>
6947           <td>(</td>
6948           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6949           <td class="paramname"><em>p_j2k</em>, </td>
6950         </tr>
6951         <tr>
6952           <td class="paramkey"></td>
6953           <td></td>
6954           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6955           <td class="paramname"><em>p_stream</em>, </td>
6956         </tr>
6957         <tr>
6958           <td class="paramkey"></td>
6959           <td></td>
6960           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6961           <td class="paramname"><em>p_manager</em>&#160;</td>
6962         </tr>
6963         <tr>
6964           <td></td>
6965           <td>)</td>
6966           <td></td><td></td>
6967         </tr>
6968       </table>
6969   </td>
6970   <td class="mlabels-right">
6971 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6972   </tr>
6973 </table>
6974 </div><div class="memdoc">
6975
6976 <p>Writes the COM marker (comment) </p>
6977 <dl class="params"><dt>Parameters</dt><dd>
6978   <table class="params">
6979     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6980     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6981     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6982   </table>
6983   </dd>
6984 </dl>
6985
6986 <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#ad3b5cb0b834353feae15740804d12dc0">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>
6987
6988 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6989
6990 </div>
6991 </div>
6992 <a class="anchor" id="ga5c2c5700c7722ca09f2a20e63bbd7bc0"></a>
6993 <div class="memitem">
6994 <div class="memproto">
6995 <table class="mlabels">
6996   <tr>
6997   <td class="mlabels-left">
6998       <table class="memname">
6999         <tr>
7000           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_eoc </td>
7001           <td>(</td>
7002           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7003           <td class="paramname"><em>p_j2k</em>, </td>
7004         </tr>
7005         <tr>
7006           <td class="paramkey"></td>
7007           <td></td>
7008           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7009           <td class="paramname"><em>p_stream</em>, </td>
7010         </tr>
7011         <tr>
7012           <td class="paramkey"></td>
7013           <td></td>
7014           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7015           <td class="paramname"><em>p_manager</em>&#160;</td>
7016         </tr>
7017         <tr>
7018           <td></td>
7019           <td>)</td>
7020           <td></td><td></td>
7021         </tr>
7022       </table>
7023   </td>
7024   <td class="mlabels-right">
7025 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7026   </tr>
7027 </table>
7028 </div><div class="memdoc">
7029
7030 <p>Writes the EOC marker (End of Codestream) </p>
7031 <dl class="params"><dt>Parameters</dt><dd>
7032   <table class="params">
7033     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7034     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7035     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7036   </table>
7037   </dd>
7038 </dl>
7039
7040 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7041
7042 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
7043
7044 </div>
7045 </div>
7046 <a class="anchor" id="ga69036131823e6cddc1313df546d178be"></a>
7047 <div class="memitem">
7048 <div class="memproto">
7049 <table class="mlabels">
7050   <tr>
7051   <td class="mlabels-left">
7052       <table class="memname">
7053         <tr>
7054           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_epc </td>
7055           <td>(</td>
7056           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7057           <td class="paramname"><em>p_j2k</em>, </td>
7058         </tr>
7059         <tr>
7060           <td class="paramkey"></td>
7061           <td></td>
7062           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7063           <td class="paramname"><em>p_stream</em>, </td>
7064         </tr>
7065         <tr>
7066           <td class="paramkey"></td>
7067           <td></td>
7068           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7069           <td class="paramname"><em>p_manager</em>&#160;</td>
7070         </tr>
7071         <tr>
7072           <td></td>
7073           <td>)</td>
7074           <td></td><td></td>
7075         </tr>
7076       </table>
7077   </td>
7078   <td class="mlabels-right">
7079 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7080   </tr>
7081 </table>
7082 </div><div class="memdoc">
7083
7084 <p>Writes EPC ???? </p>
7085 <dl class="params"><dt>Parameters</dt><dd>
7086   <table class="params">
7087     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7088     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7089     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7090   </table>
7091   </dd>
7092 </dl>
7093
7094 <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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
7095
7096 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
7097
7098 </div>
7099 </div>
7100 <a class="anchor" id="ga514fbc572a615ab79237daeb374a0cab"></a>
7101 <div class="memitem">
7102 <div class="memproto">
7103 <table class="mlabels">
7104   <tr>
7105   <td class="mlabels-left">
7106       <table class="memname">
7107         <tr>
7108           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_first_tile_part </td>
7109           <td>(</td>
7110           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7111           <td class="paramname"><em>p_j2k</em>, </td>
7112         </tr>
7113         <tr>
7114           <td class="paramkey"></td>
7115           <td></td>
7116           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7117           <td class="paramname"><em>p_data</em>, </td>
7118         </tr>
7119         <tr>
7120           <td class="paramkey"></td>
7121           <td></td>
7122           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7123           <td class="paramname"><em>p_data_written</em>, </td>
7124         </tr>
7125         <tr>
7126           <td class="paramkey"></td>
7127           <td></td>
7128           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7129           <td class="paramname"><em>p_total_data_size</em>, </td>
7130         </tr>
7131         <tr>
7132           <td class="paramkey"></td>
7133           <td></td>
7134           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7135           <td class="paramname"><em>p_stream</em>, </td>
7136         </tr>
7137         <tr>
7138           <td class="paramkey"></td>
7139           <td></td>
7140           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
7141           <td class="paramname"><em>p_manager</em>&#160;</td>
7142         </tr>
7143         <tr>
7144           <td></td>
7145           <td>)</td>
7146           <td></td><td></td>
7147         </tr>
7148       </table>
7149   </td>
7150   <td class="mlabels-right">
7151 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7152   </tr>
7153 </table>
7154 </div><div class="memdoc">
7155
7156 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7157
7158 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
7159
7160 </div>
7161 </div>
7162 <a class="anchor" id="gab8f6301c022662cb2ec1bda47eed0197"></a>
7163 <div class="memitem">
7164 <div class="memproto">
7165 <table class="mlabels">
7166   <tr>
7167   <td class="mlabels-left">
7168       <table class="memname">
7169         <tr>
7170           <td class="memname">static void opj_j2k_write_float_to_float </td>
7171           <td>(</td>
7172           <td class="paramtype">const void *&#160;</td>
7173           <td class="paramname"><em>p_src_data</em>, </td>
7174         </tr>
7175         <tr>
7176           <td class="paramkey"></td>
7177           <td></td>
7178           <td class="paramtype">void *&#160;</td>
7179           <td class="paramname"><em>p_dest_data</em>, </td>
7180         </tr>
7181         <tr>
7182           <td class="paramkey"></td>
7183           <td></td>
7184           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7185           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7186         </tr>
7187         <tr>
7188           <td></td>
7189           <td>)</td>
7190           <td></td><td></td>
7191         </tr>
7192       </table>
7193   </td>
7194   <td class="mlabels-right">
7195 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7196   </tr>
7197 </table>
7198 </div><div class="memdoc">
7199
7200 <p>References <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>.</p>
7201
7202 </div>
7203 </div>
7204 <a class="anchor" id="ga98ec1e27211924ea0f7093386771ca30"></a>
7205 <div class="memitem">
7206 <div class="memproto">
7207 <table class="mlabels">
7208   <tr>
7209   <td class="mlabels-left">
7210       <table class="memname">
7211         <tr>
7212           <td class="memname">static void opj_j2k_write_float_to_float64 </td>
7213           <td>(</td>
7214           <td class="paramtype">const void *&#160;</td>
7215           <td class="paramname"><em>p_src_data</em>, </td>
7216         </tr>
7217         <tr>
7218           <td class="paramkey"></td>
7219           <td></td>
7220           <td class="paramtype">void *&#160;</td>
7221           <td class="paramname"><em>p_dest_data</em>, </td>
7222         </tr>
7223         <tr>
7224           <td class="paramkey"></td>
7225           <td></td>
7226           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7227           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7228         </tr>
7229         <tr>
7230           <td></td>
7231           <td>)</td>
7232           <td></td><td></td>
7233         </tr>
7234       </table>
7235   </td>
7236   <td class="mlabels-right">
7237 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7238   </tr>
7239 </table>
7240 </div><div class="memdoc">
7241
7242 <p>References <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
7243
7244 </div>
7245 </div>
7246 <a class="anchor" id="gac154882bb3a6d68428e3fdc27a2ff91f"></a>
7247 <div class="memitem">
7248 <div class="memproto">
7249 <table class="mlabels">
7250   <tr>
7251   <td class="mlabels-left">
7252       <table class="memname">
7253         <tr>
7254           <td class="memname">static void opj_j2k_write_float_to_int16 </td>
7255           <td>(</td>
7256           <td class="paramtype">const void *&#160;</td>
7257           <td class="paramname"><em>p_src_data</em>, </td>
7258         </tr>
7259         <tr>
7260           <td class="paramkey"></td>
7261           <td></td>
7262           <td class="paramtype">void *&#160;</td>
7263           <td class="paramname"><em>p_dest_data</em>, </td>
7264         </tr>
7265         <tr>
7266           <td class="paramkey"></td>
7267           <td></td>
7268           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7269           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7270         </tr>
7271         <tr>
7272           <td></td>
7273           <td>)</td>
7274           <td></td><td></td>
7275         </tr>
7276       </table>
7277   </td>
7278   <td class="mlabels-right">
7279 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7280   </tr>
7281 </table>
7282 </div><div class="memdoc">
7283
7284 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7285
7286 </div>
7287 </div>
7288 <a class="anchor" id="gab78914c544732e96201af81efe377d11"></a>
7289 <div class="memitem">
7290 <div class="memproto">
7291 <table class="mlabels">
7292   <tr>
7293   <td class="mlabels-left">
7294       <table class="memname">
7295         <tr>
7296           <td class="memname">static void opj_j2k_write_float_to_int32 </td>
7297           <td>(</td>
7298           <td class="paramtype">const void *&#160;</td>
7299           <td class="paramname"><em>p_src_data</em>, </td>
7300         </tr>
7301         <tr>
7302           <td class="paramkey"></td>
7303           <td></td>
7304           <td class="paramtype">void *&#160;</td>
7305           <td class="paramname"><em>p_dest_data</em>, </td>
7306         </tr>
7307         <tr>
7308           <td class="paramkey"></td>
7309           <td></td>
7310           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7311           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7312         </tr>
7313         <tr>
7314           <td></td>
7315           <td>)</td>
7316           <td></td><td></td>
7317         </tr>
7318       </table>
7319   </td>
7320   <td class="mlabels-right">
7321 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7322   </tr>
7323 </table>
7324 </div><div class="memdoc">
7325
7326 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7327
7328 </div>
7329 </div>
7330 <a class="anchor" id="gadb0a1bd6194424f47603fbeb4913afff"></a>
7331 <div class="memitem">
7332 <div class="memproto">
7333 <table class="mlabels">
7334   <tr>
7335   <td class="mlabels-left">
7336       <table class="memname">
7337         <tr>
7338           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mcc_record </td>
7339           <td>(</td>
7340           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7341           <td class="paramname"><em>p_j2k</em>, </td>
7342         </tr>
7343         <tr>
7344           <td class="paramkey"></td>
7345           <td></td>
7346           <td class="paramtype"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *&#160;</td>
7347           <td class="paramname"><em>p_mcc_record</em>, </td>
7348         </tr>
7349         <tr>
7350           <td class="paramkey"></td>
7351           <td></td>
7352           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7353           <td class="paramname"><em>p_stream</em>, </td>
7354         </tr>
7355         <tr>
7356           <td class="paramkey"></td>
7357           <td></td>
7358           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7359           <td class="paramname"><em>p_manager</em>&#160;</td>
7360         </tr>
7361         <tr>
7362           <td></td>
7363           <td>)</td>
7364           <td></td><td></td>
7365         </tr>
7366       </table>
7367   </td>
7368   <td class="mlabels-right">
7369 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7370   </tr>
7371 </table>
7372 </div><div class="memdoc">
7373
7374 <p>Writes the MCC marker (Multiple Component Collection) </p>
7375 <dl class="params"><dt>Parameters</dt><dd>
7376   <table class="params">
7377     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7378     <tr><td class="paramname">p_mcc_record</td><td>FIXME DOC </td></tr>
7379     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7380     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7381   </table>
7382   </dd>
7383 </dl>
7384
7385 <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#a02b03150510ac155d5b133966449252a">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#ad3b5cb0b834353feae15740804d12dc0">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>
7386
7387 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7388
7389 </div>
7390 </div>
7391 <a class="anchor" id="ga91912b9fd60e738a2476a2f759cd1298"></a>
7392 <div class="memitem">
7393 <div class="memproto">
7394 <table class="mlabels">
7395   <tr>
7396   <td class="mlabels-left">
7397       <table class="memname">
7398         <tr>
7399           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mco </td>
7400           <td>(</td>
7401           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7402           <td class="paramname"><em>p_j2k</em>, </td>
7403         </tr>
7404         <tr>
7405           <td class="paramkey"></td>
7406           <td></td>
7407           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7408           <td class="paramname"><em>p_stream</em>, </td>
7409         </tr>
7410         <tr>
7411           <td class="paramkey"></td>
7412           <td></td>
7413           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7414           <td class="paramname"><em>p_manager</em>&#160;</td>
7415         </tr>
7416         <tr>
7417           <td></td>
7418           <td>)</td>
7419           <td></td><td></td>
7420         </tr>
7421       </table>
7422   </td>
7423   <td class="mlabels-right">
7424 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7425   </tr>
7426 </table>
7427 </div><div class="memdoc">
7428
7429 <p>Writes the MCO marker (Multiple component transformation ordering) </p>
7430 <dl class="params"><dt>Parameters</dt><dd>
7431   <table class="params">
7432     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7433     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7434     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7435   </table>
7436   </dd>
7437 </dl>
7438
7439 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7440
7441 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7442
7443 </div>
7444 </div>
7445 <a class="anchor" id="gae735c701571df013e29551da111cb053"></a>
7446 <div class="memitem">
7447 <div class="memproto">
7448 <table class="mlabels">
7449   <tr>
7450   <td class="mlabels-left">
7451       <table class="memname">
7452         <tr>
7453           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_data_group </td>
7454           <td>(</td>
7455           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7456           <td class="paramname"><em>p_j2k</em>, </td>
7457         </tr>
7458         <tr>
7459           <td class="paramkey"></td>
7460           <td></td>
7461           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7462           <td class="paramname"><em>p_stream</em>, </td>
7463         </tr>
7464         <tr>
7465           <td class="paramkey"></td>
7466           <td></td>
7467           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7468           <td class="paramname"><em>p_manager</em>&#160;</td>
7469         </tr>
7470         <tr>
7471           <td></td>
7472           <td>)</td>
7473           <td></td><td></td>
7474         </tr>
7475       </table>
7476   </td>
7477   <td class="mlabels-right">
7478 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7479   </tr>
7480 </table>
7481 </div><div class="memdoc">
7482
7483 <p>Writes the CBD-MCT-MCC-MCO markers (Multi components transform) </p>
7484 <dl class="params"><dt>Parameters</dt><dd>
7485   <table class="params">
7486     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7487     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7488     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7489   </table>
7490   </dd>
7491 </dl>
7492
7493 <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>
7494
7495 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7496
7497 </div>
7498 </div>
7499 <a class="anchor" id="ga06dadd536dc59eabc14e7f89b22b6cc3"></a>
7500 <div class="memitem">
7501 <div class="memproto">
7502 <table class="mlabels">
7503   <tr>
7504   <td class="mlabels-left">
7505       <table class="memname">
7506         <tr>
7507           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_record </td>
7508           <td>(</td>
7509           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7510           <td class="paramname"><em>p_j2k</em>, </td>
7511         </tr>
7512         <tr>
7513           <td class="paramkey"></td>
7514           <td></td>
7515           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td>
7516           <td class="paramname"><em>p_mct_record</em>, </td>
7517         </tr>
7518         <tr>
7519           <td class="paramkey"></td>
7520           <td></td>
7521           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7522           <td class="paramname"><em>p_stream</em>, </td>
7523         </tr>
7524         <tr>
7525           <td class="paramkey"></td>
7526           <td></td>
7527           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7528           <td class="paramname"><em>p_manager</em>&#160;</td>
7529         </tr>
7530         <tr>
7531           <td></td>
7532           <td>)</td>
7533           <td></td><td></td>
7534         </tr>
7535       </table>
7536   </td>
7537   <td class="mlabels-right">
7538 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7539   </tr>
7540 </table>
7541 </div><div class="memdoc">
7542
7543 <p>Writes the MCT marker (Multiple Component Transform) </p>
7544 <dl class="params"><dt>Parameters</dt><dd>
7545   <table class="params">
7546     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7547     <tr><td class="paramname">p_mct_record</td><td>FIXME DOC </td></tr>
7548     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7549     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7550   </table>
7551   </dd>
7552 </dl>
7553
7554 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7555
7556 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7557
7558 </div>
7559 </div>
7560 <a class="anchor" id="ga48135c3b26ebe22d53d8f790b803dbc3"></a>
7561 <div class="memitem">
7562 <div class="memproto">
7563 <table class="mlabels">
7564   <tr>
7565   <td class="mlabels-left">
7566       <table class="memname">
7567         <tr>
7568           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_poc </td>
7569           <td>(</td>
7570           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7571           <td class="paramname"><em>p_j2k</em>, </td>
7572         </tr>
7573         <tr>
7574           <td class="paramkey"></td>
7575           <td></td>
7576           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7577           <td class="paramname"><em>p_stream</em>, </td>
7578         </tr>
7579         <tr>
7580           <td class="paramkey"></td>
7581           <td></td>
7582           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7583           <td class="paramname"><em>p_manager</em>&#160;</td>
7584         </tr>
7585         <tr>
7586           <td></td>
7587           <td>)</td>
7588           <td></td><td></td>
7589         </tr>
7590       </table>
7591   </td>
7592   <td class="mlabels-right">
7593 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7594   </tr>
7595 </table>
7596 </div><div class="memdoc">
7597
7598 <p>Writes the POC marker (Progression Order Change) </p>
7599 <dl class="params"><dt>Parameters</dt><dd>
7600   <table class="params">
7601     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7602     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7603     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7604   </table>
7605   </dd>
7606 </dl>
7607
7608 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7609
7610 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7611
7612 </div>
7613 </div>
7614 <a class="anchor" id="ga6578bb0829fb3fa9609a5cd91d2ae451"></a>
7615 <div class="memitem">
7616 <div class="memproto">
7617 <table class="mlabels">
7618   <tr>
7619   <td class="mlabels-left">
7620       <table class="memname">
7621         <tr>
7622           <td class="memname">static void opj_j2k_write_poc_in_memory </td>
7623           <td>(</td>
7624           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7625           <td class="paramname"><em>p_j2k</em>, </td>
7626         </tr>
7627         <tr>
7628           <td class="paramkey"></td>
7629           <td></td>
7630           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7631           <td class="paramname"><em>p_data</em>, </td>
7632         </tr>
7633         <tr>
7634           <td class="paramkey"></td>
7635           <td></td>
7636           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7637           <td class="paramname"><em>p_data_written</em>, </td>
7638         </tr>
7639         <tr>
7640           <td class="paramkey"></td>
7641           <td></td>
7642           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7643           <td class="paramname"><em>p_manager</em>&#160;</td>
7644         </tr>
7645         <tr>
7646           <td></td>
7647           <td>)</td>
7648           <td></td><td></td>
7649         </tr>
7650       </table>
7651   </td>
7652   <td class="mlabels-right">
7653 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7654   </tr>
7655 </table>
7656 </div><div class="memdoc">
7657
7658 <p>Writes the POC marker (Progression Order Change) </p>
7659 <dl class="params"><dt>Parameters</dt><dd>
7660   <table class="params">
7661     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7662     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7663     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7664     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7665   </table>
7666   </dd>
7667 </dl>
7668
7669 <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___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>
7670
7671 <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>
7672
7673 </div>
7674 </div>
7675 <a class="anchor" id="ga6ad30a7674c00e6a8b3c9f2131883fbe"></a>
7676 <div class="memitem">
7677 <div class="memproto">
7678 <table class="mlabels">
7679   <tr>
7680   <td class="mlabels-left">
7681       <table class="memname">
7682         <tr>
7683           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcc </td>
7684           <td>(</td>
7685           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7686           <td class="paramname"><em>p_j2k</em>, </td>
7687         </tr>
7688         <tr>
7689           <td class="paramkey"></td>
7690           <td></td>
7691           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7692           <td class="paramname"><em>p_comp_no</em>, </td>
7693         </tr>
7694         <tr>
7695           <td class="paramkey"></td>
7696           <td></td>
7697           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7698           <td class="paramname"><em>p_stream</em>, </td>
7699         </tr>
7700         <tr>
7701           <td class="paramkey"></td>
7702           <td></td>
7703           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7704           <td class="paramname"><em>p_manager</em>&#160;</td>
7705         </tr>
7706         <tr>
7707           <td></td>
7708           <td>)</td>
7709           <td></td><td></td>
7710         </tr>
7711       </table>
7712   </td>
7713   <td class="mlabels-right">
7714 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7715   </tr>
7716 </table>
7717 </div><div class="memdoc">
7718
7719 <p>Writes the QCC marker (quantization component) </p>
7720 <dl class="params"><dt>Parameters</dt><dd>
7721   <table class="params">
7722     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7723     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7724     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7725     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7726   </table>
7727   </dd>
7728 </dl>
7729
7730 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7731
7732 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
7733
7734 </div>
7735 </div>
7736 <a class="anchor" id="ga68ac4298f8b5cd721b675f28cb837481"></a>
7737 <div class="memitem">
7738 <div class="memproto">
7739 <table class="mlabels">
7740   <tr>
7741   <td class="mlabels-left">
7742       <table class="memname">
7743         <tr>
7744           <td class="memname">static void opj_j2k_write_qcc_in_memory </td>
7745           <td>(</td>
7746           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7747           <td class="paramname"><em>p_j2k</em>, </td>
7748         </tr>
7749         <tr>
7750           <td class="paramkey"></td>
7751           <td></td>
7752           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7753           <td class="paramname"><em>p_comp_no</em>, </td>
7754         </tr>
7755         <tr>
7756           <td class="paramkey"></td>
7757           <td></td>
7758           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7759           <td class="paramname"><em>p_data</em>, </td>
7760         </tr>
7761         <tr>
7762           <td class="paramkey"></td>
7763           <td></td>
7764           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7765           <td class="paramname"><em>p_data_written</em>, </td>
7766         </tr>
7767         <tr>
7768           <td class="paramkey"></td>
7769           <td></td>
7770           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7771           <td class="paramname"><em>p_manager</em>&#160;</td>
7772         </tr>
7773         <tr>
7774           <td></td>
7775           <td>)</td>
7776           <td></td><td></td>
7777         </tr>
7778       </table>
7779   </td>
7780   <td class="mlabels-right">
7781 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7782   </tr>
7783 </table>
7784 </div><div class="memdoc">
7785
7786 <p>Writes the QCC marker (quantization component) </p>
7787 <dl class="params"><dt>Parameters</dt><dd>
7788   <table class="params">
7789     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7790     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7791     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7792     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7793     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7794   </table>
7795   </dd>
7796 </dl>
7797
7798 <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>
7799
7800 <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>
7801
7802 </div>
7803 </div>
7804 <a class="anchor" id="ga9839ebcd3d0e371137ac8d1f8c3bf89c"></a>
7805 <div class="memitem">
7806 <div class="memproto">
7807 <table class="mlabels">
7808   <tr>
7809   <td class="mlabels-left">
7810       <table class="memname">
7811         <tr>
7812           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcd </td>
7813           <td>(</td>
7814           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7815           <td class="paramname"><em>p_j2k</em>, </td>
7816         </tr>
7817         <tr>
7818           <td class="paramkey"></td>
7819           <td></td>
7820           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7821           <td class="paramname"><em>p_stream</em>, </td>
7822         </tr>
7823         <tr>
7824           <td class="paramkey"></td>
7825           <td></td>
7826           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7827           <td class="paramname"><em>p_manager</em>&#160;</td>
7828         </tr>
7829         <tr>
7830           <td></td>
7831           <td>)</td>
7832           <td></td><td></td>
7833         </tr>
7834       </table>
7835   </td>
7836   <td class="mlabels-right">
7837 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7838   </tr>
7839 </table>
7840 </div><div class="memdoc">
7841
7842 <p>Writes the QCD marker (quantization default) </p>
7843 <dl class="params"><dt>Parameters</dt><dd>
7844   <table class="params">
7845     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7846     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7847     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7848   </table>
7849   </dd>
7850 </dl>
7851
7852 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7853
7854 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7855
7856 </div>
7857 </div>
7858 <a class="anchor" id="gaa18cdc319feeed622f1121f8317f0fcc"></a>
7859 <div class="memitem">
7860 <div class="memproto">
7861 <table class="mlabels">
7862   <tr>
7863   <td class="mlabels-left">
7864       <table class="memname">
7865         <tr>
7866           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_regions </td>
7867           <td>(</td>
7868           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7869           <td class="paramname"><em>p_j2k</em>, </td>
7870         </tr>
7871         <tr>
7872           <td class="paramkey"></td>
7873           <td></td>
7874           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7875           <td class="paramname"><em>p_stream</em>, </td>
7876         </tr>
7877         <tr>
7878           <td class="paramkey"></td>
7879           <td></td>
7880           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7881           <td class="paramname"><em>p_manager</em>&#160;</td>
7882         </tr>
7883         <tr>
7884           <td></td>
7885           <td>)</td>
7886           <td></td><td></td>
7887         </tr>
7888       </table>
7889   </td>
7890   <td class="mlabels-right">
7891 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7892   </tr>
7893 </table>
7894 </div><div class="memdoc">
7895
7896 <p>Writes regions of interests. </p>
7897 <dl class="params"><dt>Parameters</dt><dd>
7898   <table class="params">
7899     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7900     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7901     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7902   </table>
7903   </dd>
7904 </dl>
7905
7906 <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>
7907
7908 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7909
7910 </div>
7911 </div>
7912 <a class="anchor" id="gafdcbfbeeb107f1eeaef8e011b7334424"></a>
7913 <div class="memitem">
7914 <div class="memproto">
7915 <table class="mlabels">
7916   <tr>
7917   <td class="mlabels-left">
7918       <table class="memname">
7919         <tr>
7920           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_rgn </td>
7921           <td>(</td>
7922           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7923           <td class="paramname"><em>p_j2k</em>, </td>
7924         </tr>
7925         <tr>
7926           <td class="paramkey"></td>
7927           <td></td>
7928           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7929           <td class="paramname"><em>p_tile_no</em>, </td>
7930         </tr>
7931         <tr>
7932           <td class="paramkey"></td>
7933           <td></td>
7934           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7935           <td class="paramname"><em>p_comp_no</em>, </td>
7936         </tr>
7937         <tr>
7938           <td class="paramkey"></td>
7939           <td></td>
7940           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7941           <td class="paramname"><em>nb_comps</em>, </td>
7942         </tr>
7943         <tr>
7944           <td class="paramkey"></td>
7945           <td></td>
7946           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7947           <td class="paramname"><em>p_stream</em>, </td>
7948         </tr>
7949         <tr>
7950           <td class="paramkey"></td>
7951           <td></td>
7952           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7953           <td class="paramname"><em>p_manager</em>&#160;</td>
7954         </tr>
7955         <tr>
7956           <td></td>
7957           <td>)</td>
7958           <td></td><td></td>
7959         </tr>
7960       </table>
7961   </td>
7962   <td class="mlabels-right">
7963 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7964   </tr>
7965 </table>
7966 </div><div class="memdoc">
7967
7968 <p>Writes the RGN marker (Region Of Interest) </p>
7969 <dl class="params"><dt>Parameters</dt><dd>
7970   <table class="params">
7971     <tr><td class="paramname">p_tile_no</td><td>the tile to output </td></tr>
7972     <tr><td class="paramname">p_comp_no</td><td>the component to output </td></tr>
7973     <tr><td class="paramname">nb_comps</td><td>the number of components </td></tr>
7974     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7975     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7976     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7977   </table>
7978   </dd>
7979 </dl>
7980
7981 <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#ad3b5cb0b834353feae15740804d12dc0">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>
7982
7983 <p>Referenced by <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>.</p>
7984
7985 </div>
7986 </div>
7987 <a class="anchor" id="gaf495487cb111ddad7ee2d2093d0659a1"></a>
7988 <div class="memitem">
7989 <div class="memproto">
7990 <table class="mlabels">
7991   <tr>
7992   <td class="mlabels-left">
7993       <table class="memname">
7994         <tr>
7995           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_siz </td>
7996           <td>(</td>
7997           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7998           <td class="paramname"><em>p_j2k</em>, </td>
7999         </tr>
8000         <tr>
8001           <td class="paramkey"></td>
8002           <td></td>
8003           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8004           <td class="paramname"><em>p_stream</em>, </td>
8005         </tr>
8006         <tr>
8007           <td class="paramkey"></td>
8008           <td></td>
8009           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8010           <td class="paramname"><em>p_manager</em>&#160;</td>
8011         </tr>
8012         <tr>
8013           <td></td>
8014           <td>)</td>
8015           <td></td><td></td>
8016         </tr>
8017       </table>
8018   </td>
8019   <td class="mlabels-right">
8020 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8021   </tr>
8022 </table>
8023 </div><div class="memdoc">
8024
8025 <p>Writes the SIZ marker (image and tile size) </p>
8026 <dl class="params"><dt>Parameters</dt><dd>
8027   <table class="params">
8028     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8029     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8030     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8031   </table>
8032   </dd>
8033 </dl>
8034
8035 <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#ad3b5cb0b834353feae15740804d12dc0">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>
8036
8037 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8038
8039 </div>
8040 </div>
8041 <a class="anchor" id="gaf1505ac5d55575baf0f54b043072e8a9"></a>
8042 <div class="memitem">
8043 <div class="memproto">
8044 <table class="mlabels">
8045   <tr>
8046   <td class="mlabels-left">
8047       <table class="memname">
8048         <tr>
8049           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_soc </td>
8050           <td>(</td>
8051           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8052           <td class="paramname"><em>p_j2k</em>, </td>
8053         </tr>
8054         <tr>
8055           <td class="paramkey"></td>
8056           <td></td>
8057           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8058           <td class="paramname"><em>p_stream</em>, </td>
8059         </tr>
8060         <tr>
8061           <td class="paramkey"></td>
8062           <td></td>
8063           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8064           <td class="paramname"><em>p_manager</em>&#160;</td>
8065         </tr>
8066         <tr>
8067           <td></td>
8068           <td>)</td>
8069           <td></td><td></td>
8070         </tr>
8071       </table>
8072   </td>
8073   <td class="mlabels-right">
8074 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8075   </tr>
8076 </table>
8077 </div><div class="memdoc">
8078
8079 <p>Writes the SOC marker (Start Of Codestream) </p>
8080 <dl class="params"><dt>Parameters</dt><dd>
8081   <table class="params">
8082     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8083     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8084     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8085   </table>
8086   </dd>
8087 </dl>
8088
8089 <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#ad3b5cb0b834353feae15740804d12dc0">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>
8090
8091 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8092
8093 </div>
8094 </div>
8095 <a class="anchor" id="ga25486201cd29ff3d7b34d881acb8e38a"></a>
8096 <div class="memitem">
8097 <div class="memproto">
8098 <table class="mlabels">
8099   <tr>
8100   <td class="mlabels-left">
8101       <table class="memname">
8102         <tr>
8103           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sod </td>
8104           <td>(</td>
8105           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8106           <td class="paramname"><em>p_j2k</em>, </td>
8107         </tr>
8108         <tr>
8109           <td class="paramkey"></td>
8110           <td></td>
8111           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
8112           <td class="paramname"><em>p_tile_coder</em>, </td>
8113         </tr>
8114         <tr>
8115           <td class="paramkey"></td>
8116           <td></td>
8117           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8118           <td class="paramname"><em>p_data</em>, </td>
8119         </tr>
8120         <tr>
8121           <td class="paramkey"></td>
8122           <td></td>
8123           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8124           <td class="paramname"><em>p_data_written</em>, </td>
8125         </tr>
8126         <tr>
8127           <td class="paramkey"></td>
8128           <td></td>
8129           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8130           <td class="paramname"><em>p_total_data_size</em>, </td>
8131         </tr>
8132         <tr>
8133           <td class="paramkey"></td>
8134           <td></td>
8135           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8136           <td class="paramname"><em>p_stream</em>, </td>
8137         </tr>
8138         <tr>
8139           <td class="paramkey"></td>
8140           <td></td>
8141           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8142           <td class="paramname"><em>p_manager</em>&#160;</td>
8143         </tr>
8144         <tr>
8145           <td></td>
8146           <td>)</td>
8147           <td></td><td></td>
8148         </tr>
8149       </table>
8150   </td>
8151   <td class="mlabels-right">
8152 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8153   </tr>
8154 </table>
8155 </div><div class="memdoc">
8156
8157 <p>Writes the SOD marker (Start of data) </p>
8158 <dl class="params"><dt>Parameters</dt><dd>
8159   <table class="params">
8160     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8161     <tr><td class="paramname">p_tile_coder</td><td>FIXME DOC </td></tr>
8162     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8163     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
8164     <tr><td class="paramname">p_total_data_size</td><td>FIXME DOC </td></tr>
8165     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8166     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8167   </table>
8168   </dd>
8169 </dl>
8170
8171 <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#ad3b5cb0b834353feae15740804d12dc0">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___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>
8172
8173 <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>
8174
8175 </div>
8176 </div>
8177 <a class="anchor" id="gaec7362b3843e7d999d95d48f947ff901"></a>
8178 <div class="memitem">
8179 <div class="memproto">
8180 <table class="mlabels">
8181   <tr>
8182   <td class="mlabels-left">
8183       <table class="memname">
8184         <tr>
8185           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sot </td>
8186           <td>(</td>
8187           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8188           <td class="paramname"><em>p_j2k</em>, </td>
8189         </tr>
8190         <tr>
8191           <td class="paramkey"></td>
8192           <td></td>
8193           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8194           <td class="paramname"><em>p_data</em>, </td>
8195         </tr>
8196         <tr>
8197           <td class="paramkey"></td>
8198           <td></td>
8199           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8200           <td class="paramname"><em>p_data_written</em>, </td>
8201         </tr>
8202         <tr>
8203           <td class="paramkey"></td>
8204           <td></td>
8205           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8206           <td class="paramname"><em>p_stream</em>, </td>
8207         </tr>
8208         <tr>
8209           <td class="paramkey"></td>
8210           <td></td>
8211           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8212           <td class="paramname"><em>p_manager</em>&#160;</td>
8213         </tr>
8214         <tr>
8215           <td></td>
8216           <td>)</td>
8217           <td></td><td></td>
8218         </tr>
8219       </table>
8220   </td>
8221   <td class="mlabels-right">
8222 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8223   </tr>
8224 </table>
8225 </div><div class="memdoc">
8226
8227 <p>Writes the SOT marker (Start of tile-part) </p>
8228 <dl class="params"><dt>Parameters</dt><dd>
8229   <table class="params">
8230     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8231     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8232     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
8233     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8234     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8235   </table>
8236   </dd>
8237 </dl>
8238
8239 <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#ad3b5cb0b834353feae15740804d12dc0">opj_j2k::m_specific_param</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>
8240
8241 <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>
8242
8243 </div>
8244 </div>
8245 <a class="anchor" id="gacea7a283240465d291abb1fdfa03002c"></a>
8246 <div class="memitem">
8247 <div class="memproto">
8248 <table class="mlabels">
8249   <tr>
8250   <td class="mlabels-left">
8251       <table class="memname">
8252         <tr>
8253           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SPCod_SPCoc </td>
8254           <td>(</td>
8255           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8256           <td class="paramname"><em>p_j2k</em>, </td>
8257         </tr>
8258         <tr>
8259           <td class="paramkey"></td>
8260           <td></td>
8261           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8262           <td class="paramname"><em>p_tile_no</em>, </td>
8263         </tr>
8264         <tr>
8265           <td class="paramkey"></td>
8266           <td></td>
8267           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8268           <td class="paramname"><em>p_comp_no</em>, </td>
8269         </tr>
8270         <tr>
8271           <td class="paramkey"></td>
8272           <td></td>
8273           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8274           <td class="paramname"><em>p_data</em>, </td>
8275         </tr>
8276         <tr>
8277           <td class="paramkey"></td>
8278           <td></td>
8279           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8280           <td class="paramname"><em>p_header_size</em>, </td>
8281         </tr>
8282         <tr>
8283           <td class="paramkey"></td>
8284           <td></td>
8285           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8286           <td class="paramname"><em>p_manager</em>&#160;</td>
8287         </tr>
8288         <tr>
8289           <td></td>
8290           <td>)</td>
8291           <td></td><td></td>
8292         </tr>
8293       </table>
8294   </td>
8295   <td class="mlabels-right">
8296 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8297   </tr>
8298 </table>
8299 </div><div class="memdoc">
8300
8301 <p>Writes a SPCod or SPCoc element, i.e. </p>
8302 <p>the coding style of a given component of a tile.</p>
8303 <dl class="params"><dt>Parameters</dt><dd>
8304   <table class="params">
8305     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8306     <tr><td class="paramname">p_tile_no</td><td>FIXME DOC </td></tr>
8307     <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8308     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8309     <tr><td class="paramname">p_header_size</td><td>FIXME DOC </td></tr>
8310     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
8311   </table>
8312   </dd>
8313 </dl>
8314 <dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
8315
8316 <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>
8317
8318 <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>
8319
8320 </div>
8321 </div>
8322 <a class="anchor" id="gaadd045acd64d994b9d5f40767707a9f9"></a>
8323 <div class="memitem">
8324 <div class="memproto">
8325 <table class="mlabels">
8326   <tr>
8327   <td class="mlabels-left">
8328       <table class="memname">
8329         <tr>
8330           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SQcd_SQcc </td>
8331           <td>(</td>
8332           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8333           <td class="paramname"><em>p_j2k</em>, </td>
8334         </tr>
8335         <tr>
8336           <td class="paramkey"></td>
8337           <td></td>
8338           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8339           <td class="paramname"><em>p_tile_no</em>, </td>
8340         </tr>
8341         <tr>
8342           <td class="paramkey"></td>
8343           <td></td>
8344           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8345           <td class="paramname"><em>p_comp_no</em>, </td>
8346         </tr>
8347         <tr>
8348           <td class="paramkey"></td>
8349           <td></td>
8350           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8351           <td class="paramname"><em>p_data</em>, </td>
8352         </tr>
8353         <tr>
8354           <td class="paramkey"></td>
8355           <td></td>
8356           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8357           <td class="paramname"><em>p_header_size</em>, </td>
8358         </tr>
8359         <tr>
8360           <td class="paramkey"></td>
8361           <td></td>
8362           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8363           <td class="paramname"><em>p_manager</em>&#160;</td>
8364         </tr>
8365         <tr>
8366           <td></td>
8367           <td>)</td>
8368           <td></td><td></td>
8369         </tr>
8370       </table>
8371   </td>
8372   <td class="mlabels-right">
8373 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8374   </tr>
8375 </table>
8376 </div><div class="memdoc">
8377
8378 <p>Writes a SQcd or SQcc element, i.e. </p>
8379 <p>the quantization values of a band in the QCD or QCC.</p>
8380 <dl class="params"><dt>Parameters</dt><dd>
8381   <table class="params">
8382     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
8383     <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8384     <tr><td class="paramname">p_data</td><td>the data buffer. </td></tr>
8385     <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>
8386     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8387     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8388   </table>
8389   </dd>
8390 </dl>
8391
8392 <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>
8393
8394 <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>
8395
8396 </div>
8397 </div>
8398 <a class="anchor" id="ga9b649d1ff3d3aeb6f444405a8d82306e"></a>
8399 <div class="memitem">
8400 <div class="memproto">
8401 <table class="mlabels">
8402   <tr>
8403   <td class="mlabels-left">
8404       <table class="memname">
8405         <tr>
8406           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tlm </td>
8407           <td>(</td>
8408           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8409           <td class="paramname"><em>p_j2k</em>, </td>
8410         </tr>
8411         <tr>
8412           <td class="paramkey"></td>
8413           <td></td>
8414           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8415           <td class="paramname"><em>p_stream</em>, </td>
8416         </tr>
8417         <tr>
8418           <td class="paramkey"></td>
8419           <td></td>
8420           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8421           <td class="paramname"><em>p_manager</em>&#160;</td>
8422         </tr>
8423         <tr>
8424           <td></td>
8425           <td>)</td>
8426           <td></td><td></td>
8427         </tr>
8428       </table>
8429   </td>
8430   <td class="mlabels-right">
8431 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8432   </tr>
8433 </table>
8434 </div><div class="memdoc">
8435
8436 <p>Writes the TLM marker (Tile Length Marker) </p>
8437 <dl class="params"><dt>Parameters</dt><dd>
8438   <table class="params">
8439     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8440     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8441     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8442   </table>
8443   </dd>
8444 </dl>
8445
8446 <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#ad3b5cb0b834353feae15740804d12dc0">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>
8447
8448 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8449
8450 </div>
8451 </div>
8452 <a class="anchor" id="ga6730546ed531621b7950bd7d07589c80"></a>
8453 <div class="memitem">
8454 <div class="memproto">
8455 <table class="mlabels">
8456   <tr>
8457   <td class="mlabels-left">
8458       <table class="memname">
8459         <tr>
8460           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_updated_tlm </td>
8461           <td>(</td>
8462           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8463           <td class="paramname"><em>p_j2k</em>, </td>
8464         </tr>
8465         <tr>
8466           <td class="paramkey"></td>
8467           <td></td>
8468           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8469           <td class="paramname"><em>p_stream</em>, </td>
8470         </tr>
8471         <tr>
8472           <td class="paramkey"></td>
8473           <td></td>
8474           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8475           <td class="paramname"><em>p_manager</em>&#160;</td>
8476         </tr>
8477         <tr>
8478           <td></td>
8479           <td>)</td>
8480           <td></td><td></td>
8481         </tr>
8482       </table>
8483   </td>
8484   <td class="mlabels-right">
8485 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8486   </tr>
8487 </table>
8488 </div><div class="memdoc">
8489
8490 <p>Writes the updated tlm. </p>
8491 <dl class="params"><dt>Parameters</dt><dd>
8492   <table class="params">
8493     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8494     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8495     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8496   </table>
8497   </dd>
8498 </dl>
8499
8500 <p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">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>
8501
8502 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
8503
8504 </div>
8505 </div>
8506 </div><!-- contents -->
8507 <!-- start footer part -->
8508 <hr class="footer"/><address class="footer"><small>
8509 Generated by &#160;<a href="http://www.doxygen.org/index.html">
8510 <img class="footer" src="doxygen.png" alt="doxygen"/>
8511 </a> 1.8.10
8512 </small></address>
8513 </body>
8514 </html>