Update ABI/API compatibility reports after commit 4e5501b3c72a98b3117e68263afb922092c...
[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.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: J2K - JPEG-2000 codestream reader/writer</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.3.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#define-members">Macros</a> &#124;
44 <a href="#typedef-members">Typedefs</a> &#124;
45 <a href="#enum-members">Enumerations</a>  </div>
46   <div class="headertitle">
47 <div class="title">J2K - JPEG-2000 codestream reader/writer</div>  </div>
48 </div><!--header-->
49 <div class="contents">
50 <table class="memberdecls">
51 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
52 Data Structures</h2></td></tr>
53 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html">opj_stepsize</a></td></tr>
54 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="structopj__stepsize.html#details">More...</a><br /></td></tr>
55 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
56 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html">opj_tccp</a></td></tr>
57 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="structopj__tccp.html#details">More...</a><br /></td></tr>
58 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html">opj_mct_data</a></td></tr>
60 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__mct__data.html#details">More...</a><br /></td></tr>
61 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></td></tr>
63 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__simple__mcc__decorrelation__data.html#details">More...</a><br /></td></tr>
64 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a></td></tr>
66 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
67 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html">opj_tcp</a></td></tr>
68 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  <a href="structopj__tcp.html#details">More...</a><br /></td></tr>
69 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a></td></tr>
71 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a></td></tr>
73 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html">opj_cp</a></td></tr>
75 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="structopj__cp.html#details">More...</a><br /></td></tr>
76 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a></td></tr>
78 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a></td></tr>
80 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html">opj_j2k</a></td></tr>
82 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="structopj__j2k.html#details">More...</a><br /></td></tr>
83 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 </table><table class="memberdecls">
85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
86 Macros</h2></td></tr>
87 <tr class="memitem:ga908a31c1df35857df8091c333ce7d97a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
88 <tr class="separator:ga908a31c1df35857df8091c333ce7d97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>&#160;&#160;&#160;0x02</td></tr>
90 <tr class="separator:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>&#160;&#160;&#160;0x04</td></tr>
92 <tr class="separator:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
94 <tr class="separator:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:ga91356287e81596bc55b42a1edb2b97d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>&#160;&#160;&#160;0x01</td></tr>
96 <tr class="memdesc:ga91356287e81596bc55b42a1edb2b97d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selective arithmetic coding bypass.  <a href="#ga91356287e81596bc55b42a1edb2b97d2">More...</a><br /></td></tr>
97 <tr class="separator:ga91356287e81596bc55b42a1edb2b97d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:ga251166dbf8d7a45827b36c644d3f430c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>&#160;&#160;&#160;0x02</td></tr>
99 <tr class="memdesc:ga251166dbf8d7a45827b36c644d3f430c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset context probabilities on coding pass boundaries.  <a href="#ga251166dbf8d7a45827b36c644d3f430c">More...</a><br /></td></tr>
100 <tr class="separator:ga251166dbf8d7a45827b36c644d3f430c"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>&#160;&#160;&#160;0x04</td></tr>
102 <tr class="memdesc:gab4a11b37d608c28c255a723fc6fd2c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination on each coding pass.  <a href="#gab4a11b37d608c28c255a723fc6fd2c08">More...</a><br /></td></tr>
103 <tr class="separator:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:ga65e3c90067fca47af235e73afbc65c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>&#160;&#160;&#160;0x08</td></tr>
105 <tr class="memdesc:ga65e3c90067fca47af235e73afbc65c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertically stripe causal context.  <a href="#ga65e3c90067fca47af235e73afbc65c97">More...</a><br /></td></tr>
106 <tr class="separator:ga65e3c90067fca47af235e73afbc65c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:ga50289c9b99eeebb906f5233979663984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>&#160;&#160;&#160;0x10</td></tr>
108 <tr class="memdesc:ga50289c9b99eeebb906f5233979663984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predictable termination.  <a href="#ga50289c9b99eeebb906f5233979663984">More...</a><br /></td></tr>
109 <tr class="separator:ga50289c9b99eeebb906f5233979663984"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:ga31341b13011138b0ec1f7075d5c14042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>&#160;&#160;&#160;0x20</td></tr>
111 <tr class="memdesc:ga31341b13011138b0ec1f7075d5c14042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segmentation symbols are used.  <a href="#ga31341b13011138b0ec1f7075d5c14042">More...</a><br /></td></tr>
112 <tr class="separator:ga31341b13011138b0ec1f7075d5c14042"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>&#160;&#160;&#160;0</td></tr>
114 <tr class="separator:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>&#160;&#160;&#160;1</td></tr>
116 <tr class="separator:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>&#160;&#160;&#160;2</td></tr>
118 <tr class="separator:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ga7d0565928247497f48019c3444ded70a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>&#160;&#160;&#160;0xff4f</td></tr>
120 <tr class="memdesc:ga7d0565928247497f48019c3444ded70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOC marker value.  <a href="#ga7d0565928247497f48019c3444ded70a">More...</a><br /></td></tr>
121 <tr class="separator:ga7d0565928247497f48019c3444ded70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:ga75b08472b11df1ade0534f3101dba0d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>&#160;&#160;&#160;0xff90</td></tr>
123 <tr class="memdesc:ga75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOT marker value.  <a href="#ga75b08472b11df1ade0534f3101dba0d1">More...</a><br /></td></tr>
124 <tr class="separator:ga75b08472b11df1ade0534f3101dba0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:gaadc137828094067b6c5330e99758be4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>&#160;&#160;&#160;0xff93</td></tr>
126 <tr class="memdesc:gaadc137828094067b6c5330e99758be4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOD marker value.  <a href="#gaadc137828094067b6c5330e99758be4e">More...</a><br /></td></tr>
127 <tr class="separator:gaadc137828094067b6c5330e99758be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>&#160;&#160;&#160;0xffd9</td></tr>
129 <tr class="memdesc:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft">&#160;</td><td class="mdescRight">EOC marker value.  <a href="#ga38f1b71ad2cc0dda60b84ced13b8fd53">More...</a><br /></td></tr>
130 <tr class="separator:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:gac291e45cb06ac5e650219876d8a255a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>&#160;&#160;&#160;0xff51</td></tr>
132 <tr class="memdesc:gac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker value.  <a href="#gac291e45cb06ac5e650219876d8a255a7">More...</a><br /></td></tr>
133 <tr class="separator:gac291e45cb06ac5e650219876d8a255a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:ga73c4d845006e998fd1384668e76926f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>&#160;&#160;&#160;0xff52</td></tr>
135 <tr class="memdesc:ga73c4d845006e998fd1384668e76926f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker value.  <a href="#ga73c4d845006e998fd1384668e76926f6">More...</a><br /></td></tr>
136 <tr class="separator:ga73c4d845006e998fd1384668e76926f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>&#160;&#160;&#160;0xff53</td></tr>
138 <tr class="memdesc:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COC marker value.  <a href="#ga51bd9e7f1072647dd044d95f27f5a4c2">More...</a><br /></td></tr>
139 <tr class="separator:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:gaa13014652d016a910469a252197fb4e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>&#160;&#160;&#160;0xff5e</td></tr>
141 <tr class="memdesc:gaa13014652d016a910469a252197fb4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGN marker value.  <a href="#gaa13014652d016a910469a252197fb4e8">More...</a><br /></td></tr>
142 <tr class="separator:gaa13014652d016a910469a252197fb4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>&#160;&#160;&#160;0xff5c</td></tr>
144 <tr class="memdesc:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCD marker value.  <a href="#ga9c3ac9cdd45a6250513d2903e90acc95">More...</a><br /></td></tr>
145 <tr class="separator:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>&#160;&#160;&#160;0xff5d</td></tr>
147 <tr class="memdesc:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCC marker value.  <a href="#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">More...</a><br /></td></tr>
148 <tr class="separator:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>&#160;&#160;&#160;0xff5f</td></tr>
150 <tr class="memdesc:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">POC marker value.  <a href="#ga9ee8f15ea330fc28fc6295c8081b38b4">More...</a><br /></td></tr>
151 <tr class="separator:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>&#160;&#160;&#160;0xff55</td></tr>
153 <tr class="memdesc:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TLM marker value.  <a href="#gad361e6bf7e4bb0d9ba4320dd02d967eb">More...</a><br /></td></tr>
154 <tr class="separator:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">J2K_MS_PLM</a>&#160;&#160;&#160;0xff57</td></tr>
156 <tr class="memdesc:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM marker value.  <a href="#ga990af74411132cf6a0fb4a94ccd1cc9e">More...</a><br /></td></tr>
157 <tr class="separator:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:ga6547b2fb49f4e7491228691e60879c4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">J2K_MS_PLT</a>&#160;&#160;&#160;0xff58</td></tr>
159 <tr class="memdesc:ga6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLT marker value.  <a href="#ga6547b2fb49f4e7491228691e60879c4f">More...</a><br /></td></tr>
160 <tr class="separator:ga6547b2fb49f4e7491228691e60879c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:ga290750e088598ddb3ab323d533e35582"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">J2K_MS_PPM</a>&#160;&#160;&#160;0xff60</td></tr>
162 <tr class="memdesc:ga290750e088598ddb3ab323d533e35582"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPM marker value.  <a href="#ga290750e088598ddb3ab323d533e35582">More...</a><br /></td></tr>
163 <tr class="separator:ga290750e088598ddb3ab323d533e35582"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:ga2615aba90cc1c91d73f6070627116f46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">J2K_MS_PPT</a>&#160;&#160;&#160;0xff61</td></tr>
165 <tr class="memdesc:ga2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPT marker value.  <a href="#ga2615aba90cc1c91d73f6070627116f46">More...</a><br /></td></tr>
166 <tr class="separator:ga2615aba90cc1c91d73f6070627116f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">J2K_MS_SOP</a>&#160;&#160;&#160;0xff91</td></tr>
168 <tr class="memdesc:ga47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOP marker value.  <a href="#ga47d64f5792a3e63487b98e3a9291aca4">More...</a><br /></td></tr>
169 <tr class="separator:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
170 <tr class="memitem:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">J2K_MS_EPH</a>&#160;&#160;&#160;0xff92</td></tr>
171 <tr class="memdesc:gadc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPH marker value.  <a href="#gadc71fac3b392d01b968551c9d0a1f49c">More...</a><br /></td></tr>
172 <tr class="separator:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:gacfac29de2d6f52655210a92c19e968cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">J2K_MS_CRG</a>&#160;&#160;&#160;0xff63</td></tr>
174 <tr class="memdesc:gacfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRG marker value.  <a href="#gacfac29de2d6f52655210a92c19e968cf">More...</a><br /></td></tr>
175 <tr class="separator:gacfac29de2d6f52655210a92c19e968cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
176 <tr class="memitem:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>&#160;&#160;&#160;0xff64</td></tr>
177 <tr class="memdesc:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">COM marker value.  <a href="#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">More...</a><br /></td></tr>
178 <tr class="separator:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
179 <tr class="memitem:gae499439bcd371df12203ab064f62867e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>&#160;&#160;&#160;0xff78</td></tr>
180 <tr class="memdesc:gae499439bcd371df12203ab064f62867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">CBD marker value.  <a href="#gae499439bcd371df12203ab064f62867e">More...</a><br /></td></tr>
181 <tr class="separator:gae499439bcd371df12203ab064f62867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
182 <tr class="memitem:ga5980255efc0b42f32435f04d4bbba384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>&#160;&#160;&#160;0xff75</td></tr>
183 <tr class="memdesc:ga5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCC marker value.  <a href="#ga5980255efc0b42f32435f04d4bbba384">More...</a><br /></td></tr>
184 <tr class="separator:ga5980255efc0b42f32435f04d4bbba384"><td class="memSeparator" colspan="2">&#160;</td></tr>
185 <tr class="memitem:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>&#160;&#160;&#160;0xff74</td></tr>
186 <tr class="memdesc:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT marker value.  <a href="#gabffa47de16793e0cbbe60dd9bf74ff72">More...</a><br /></td></tr>
187 <tr class="separator:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:ga2484edf967d9fb970df505ec6e9583ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>&#160;&#160;&#160;0xff77</td></tr>
189 <tr class="memdesc:ga2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCO marker value.  <a href="#ga2484edf967d9fb970df505ec6e9583ed">More...</a><br /></td></tr>
190 <tr class="separator:ga2484edf967d9fb970df505ec6e9583ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
191 <tr class="memitem:ga669d352f94dff19eca7690cefce722c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>&#160;&#160;&#160;0</td></tr>
192 <tr class="memdesc:ga669d352f94dff19eca7690cefce722c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNKNOWN marker value.  <a href="#ga669d352f94dff19eca7690cefce722c7">More...</a><br /></td></tr>
193 <tr class="separator:ga669d352f94dff19eca7690cefce722c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a>&#160;&#160;&#160;0xff68</td></tr>
195 <tr class="memdesc:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPC marker value (Part 11: JPEG 2000 for Wireless)  <a href="#ga32b8239ce866bca39dae9b55eeb0c9c8">More...</a><br /></td></tr>
196 <tr class="separator:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:ga98c14444176c130f2ae6b4f1c433c870"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">J2K_MS_EPB</a>&#160;&#160;&#160;0xff66</td></tr>
198 <tr class="memdesc:ga98c14444176c130f2ae6b4f1c433c870"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPB marker value (Part 11: JPEG 2000 for Wireless)  <a href="#ga98c14444176c130f2ae6b4f1c433c870">More...</a><br /></td></tr>
199 <tr class="separator:ga98c14444176c130f2ae6b4f1c433c870"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a>&#160;&#160;&#160;0xff67</td></tr>
201 <tr class="memdesc:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ESD marker value (Part 11: JPEG 2000 for Wireless)  <a href="#gac6cbca67a7e34c2c007f48c5c5e6bb1e">More...</a><br /></td></tr>
202 <tr class="separator:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
203 <tr class="memitem:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">J2K_MS_RED</a>&#160;&#160;&#160;0xff69</td></tr>
204 <tr class="memdesc:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RED marker value (Part 11: JPEG 2000 for Wireless)  <a href="#gaf20e552e74ec822caa9e4992b5ec1d1e">More...</a><br /></td></tr>
205 <tr class="separator:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:gab404e69f0d5d44857493751174ffc6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a>&#160;&#160;&#160;0xff65</td></tr>
207 <tr class="memdesc:gab404e69f0d5d44857493751174ffc6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEC marker value (Part 8: Secure JPEG 2000)  <a href="#gab404e69f0d5d44857493751174ffc6bb">More...</a><br /></td></tr>
208 <tr class="separator:gab404e69f0d5d44857493751174ffc6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
209 <tr class="memitem:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a>&#160;&#160;&#160;0xff94</td></tr>
210 <tr class="memdesc:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="mdescLeft">&#160;</td><td class="mdescRight">INSEC marker value (Part 8: Secure JPEG 2000)  <a href="#ga4cb0ac7fdc04a8fcc683d4ef95d87894">More...</a><br /></td></tr>
211 <tr class="separator:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memSeparator" colspan="2">&#160;</td></tr>
212 <tr class="memitem:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>&#160;&#160;&#160;32</td></tr>
213 <tr class="memdesc:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of POCs.  <a href="#ga0b4bd3aa3772e1dd2d12ce7a11460311">More...</a><br /></td></tr>
214 <tr class="separator:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memSeparator" colspan="2">&#160;</td></tr>
215 </table><table class="memberdecls">
216 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
217 Typedefs</h2></td></tr>
218 <tr class="memitem:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafe1b41a89d6de09b13ef0f28cbb5e92b">J2K_STATUS</a></td></tr>
219 <tr class="memdesc:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="#gafe1b41a89d6de09b13ef0f28cbb5e92b">More...</a><br /></td></tr>
220 <tr class="separator:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 <tr class="memitem:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></td></tr>
222 <tr class="memdesc:gab9824e5d2a9d825df77ecb31197c8a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="#gab9824e5d2a9d825df77ecb31197c8a52">More...</a><br /></td></tr>
223 <tr class="separator:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <tr class="memitem:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></td></tr>
225 <tr class="memdesc:gab1e3d557ebb7545f4c644affcc6c081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="#gab1e3d557ebb7545f4c644affcc6c081b">More...</a><br /></td></tr>
226 <tr class="separator:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a></td></tr>
228 <tr class="memdesc:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="#gaef98ee083d0fd9e3804ffffbccbe6b97">More...</a><br /></td></tr>
229 <tr class="separator:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <tr class="memitem:ga0ad456b88c684f8d81cc5962867046e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></td></tr>
231 <tr class="memdesc:ga0ad456b88c684f8d81cc5962867046e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
232 <tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
233 <tr class="memitem:ga9c76db3caa96a43b557791b7b7509572"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td></tr>
234 <tr class="memdesc:ga9c76db3caa96a43b557791b7b7509572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="#ga9c76db3caa96a43b557791b7b7509572">More...</a><br /></td></tr>
235 <tr class="separator:ga9c76db3caa96a43b557791b7b7509572"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:gaef08372afeaf162fea6df4580381b6ab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td></tr>
237 <tr class="memdesc:gaef08372afeaf162fea6df4580381b6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
238 <tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
239 <tr class="memitem:ga738b2b814d5812c806faa98ba613cd57"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td></tr>
240 <tr class="memdesc:ga738b2b814d5812c806faa98ba613cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
241 <tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
242 <tr class="memitem:ga2dc49ca4b26574f7b0b4efdc00ac20d5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2dc49ca4b26574f7b0b4efdc00ac20d5">opj_ppx</a></td></tr>
243 <tr class="separator:ga2dc49ca4b26574f7b0b4efdc00ac20d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
244 <tr class="memitem:gab33dbea1b312445c437b1bff766c7a9e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></td></tr>
245 <tr class="memdesc:gab33dbea1b312445c437b1bff766c7a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)  <a href="#gab33dbea1b312445c437b1bff766c7a9e">More...</a><br /></td></tr>
246 <tr class="separator:gab33dbea1b312445c437b1bff766c7a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
247 <tr class="memitem:ga805a61506c303a112f6406c096976895"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td></tr>
248 <tr class="separator:ga805a61506c303a112f6406c096976895"><td class="memSeparator" colspan="2">&#160;</td></tr>
249 <tr class="memitem:gad5f22f75228c5df59306368916516fee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td></tr>
250 <tr class="separator:gad5f22f75228c5df59306368916516fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
251 <tr class="memitem:gace226c035f4c2a151cb26bf65cf3353e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td></tr>
252 <tr class="memdesc:gace226c035f4c2a151cb26bf65cf3353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
253 <tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
254 <tr class="memitem:ga266e3c671cb21508badf0a9a4e783209"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></td></tr>
255 <tr class="separator:ga266e3c671cb21508badf0a9a4e783209"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <tr class="memitem:gad10325b5da29d3105b7fc83ab96600f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></td></tr>
257 <tr class="separator:gad10325b5da29d3105b7fc83ab96600f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 <tr class="memitem:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td></tr>
259 <tr class="memdesc:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="#ga931b9f96f4e5c228c3bf2cbb2f50343c">More...</a><br /></td></tr>
260 <tr class="separator:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memSeparator" colspan="2">&#160;</td></tr>
261 </table><table class="memberdecls">
262 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
263 Enumerations</h2></td></tr>
264 <tr class="memitem:gafb621df6a7f53ac42aa3f69784f92108"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> { <br />
265 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, 
266 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, 
267 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, 
268 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, 
269 <br />
270 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, 
271 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, 
272 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, 
273 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, 
274 <br />
275 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a> = 0x0080, 
276 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, 
277 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
278 <br />
279  }<tr class="memdesc:gafb621df6a7f53ac42aa3f69784f92108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">More...</a><br /></td></tr>
280 </td></tr>
281 <tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
282 <tr class="memitem:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> { <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0, 
283 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, 
284 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, 
285 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
286  }<tr class="memdesc:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">More...</a><br /></td></tr>
287 </td></tr>
288 <tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
289 <tr class="memitem:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> { <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0, 
290 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1, 
291 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
292  }<tr class="memdesc:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">More...</a><br /></td></tr>
293 </td></tr>
294 <tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
295 <tr class="memitem:ga427133e0bc1b38edd11de421f59e1d52"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> { <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0, 
296 <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
297  }<tr class="memdesc:ga427133e0bc1b38edd11de421f59e1d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">More...</a><br /></td></tr>
298 </td></tr>
299 <tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
300 </table><table class="memberdecls">
301 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
302 Local static functions</h2></td></tr>
303 <tr class="memitem:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
304 <tr class="memdesc:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="#gaa672a0ce8dc41d6cdfb2b803e051a21c">More...</a><br /></td></tr>
305 <tr class="separator:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <tr class="memitem:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
307 <tr class="memdesc:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read header procedure.  <a href="#ga445c467bde1da70f07c2cdcd3ffbc25c">More...</a><br /></td></tr>
308 <tr class="separator:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
309 <tr class="memitem:ga2ef076b003198ded3337ed8d5a641cf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
310 <tr class="memdesc:ga2ef076b003198ded3337ed8d5a641cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default encoding validation procedure without any extension.  <a href="#ga2ef076b003198ded3337ed8d5a641cf2">More...</a><br /></td></tr>
311 <tr class="separator:ga2ef076b003198ded3337ed8d5a641cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <tr class="memitem:ga6ac916d0ff3795496248d8f3f4929e80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
313 <tr class="memdesc:ga6ac916d0ff3795496248d8f3f4929e80"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default decoding validation procedure without any extension.  <a href="#ga6ac916d0ff3795496248d8f3f4929e80">More...</a><br /></td></tr>
314 <tr class="separator:ga6ac916d0ff3795496248d8f3f4929e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
315 <tr class="memitem:ga1cfd2341c822135243d49632743a09af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
316 <tr class="memdesc:ga1cfd2341c822135243d49632743a09af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga1cfd2341c822135243d49632743a09af">More...</a><br /></td></tr>
317 <tr class="separator:ga1cfd2341c822135243d49632743a09af"><td class="memSeparator" colspan="2">&#160;</td></tr>
318 <tr class="memitem:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
319 <tr class="memdesc:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga7fa2dd1eb76428e165f90c94b3d3182c">More...</a><br /></td></tr>
320 <tr class="separator:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="memSeparator" colspan="2">&#160;</td></tr>
321 <tr class="memitem:ga6a868f1202d4d185f6853c472e2a8688"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
322 <tr class="memdesc:ga6a868f1202d4d185f6853c472e2a8688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga6a868f1202d4d185f6853c472e2a8688">More...</a><br /></td></tr>
323 <tr class="separator:ga6a868f1202d4d185f6853c472e2a8688"><td class="memSeparator" colspan="2">&#160;</td></tr>
324 <tr class="memitem:ga02e7135261537fdb83a8927bd8b425ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
325 <tr class="memdesc:ga02e7135261537fdb83a8927bd8b425ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The mct encoding validation procedure.  <a href="#ga02e7135261537fdb83a8927bd8b425ec">More...</a><br /></td></tr>
326 <tr class="separator:ga02e7135261537fdb83a8927bd8b425ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
327 <tr class="memitem:ga3995a027a941f802880d051338082097"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3995a027a941f802880d051338082097">opj_j2k_build_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
328 <tr class="memdesc:ga3995a027a941f802880d051338082097"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd decoder to use to decode tile.  <a href="#ga3995a027a941f802880d051338082097">More...</a><br /></td></tr>
329 <tr class="separator:ga3995a027a941f802880d051338082097"><td class="memSeparator" colspan="2">&#160;</td></tr>
330 <tr class="memitem:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c3c22ee8bbd169359bb87863bdf3f2">opj_j2k_build_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
331 <tr class="memdesc:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd encoder to use to encode tile.  <a href="#ga73c3c22ee8bbd169359bb87863bdf3f2">More...</a><br /></td></tr>
332 <tr class="separator:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
333 <tr class="memitem:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
334 <tr class="memdesc:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a tile-coder encoder.  <a href="#ga9e5d9046fb1e8a88af9a8787a551f00b">More...</a><br /></td></tr>
335 <tr class="separator:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
336 <tr class="memitem:gada850e315ec35b2c29bb75e97b07ab2b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_procedure_list, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
337 <tr class="memdesc:gada850e315ec35b2c29bb75e97b07ab2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excutes the given procedures on the given codec.  <a href="#gada850e315ec35b2c29bb75e97b07ab2b">More...</a><br /></td></tr>
338 <tr class="separator:gada850e315ec35b2c29bb75e97b07ab2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
339 <tr class="memitem:gae73d42871d377e6fa71701f85a017bd8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
340 <tr class="memdesc:gae73d42871d377e6fa71701f85a017bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the rates of the tcp.  <a href="#gae73d42871d377e6fa71701f85a017bd8">More...</a><br /></td></tr>
341 <tr class="separator:gae73d42871d377e6fa71701f85a017bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
342 <tr class="memitem:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
343 <tr class="memdesc:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the decoding tile parameters onto all the tile parameters.  <a href="#gadaffc1a68a7cbfe82eca1f66e557d78d">More...</a><br /></td></tr>
344 <tr class="separator:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
345 <tr class="memitem:ga3738dcbc100961a79440ad01c0307377"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
346 <tr class="memdesc:ga3738dcbc100961a79440ad01c0307377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the memory associated with the decoding of headers.  <a href="#ga3738dcbc100961a79440ad01c0307377">More...</a><br /></td></tr>
347 <tr class="separator:ga3738dcbc100961a79440ad01c0307377"><td class="memSeparator" colspan="2">&#160;</td></tr>
348 <tr class="memitem:ga0347033cea12537674ef325bece7bca7"><td class="memItemLeft" align="right" valign="top">static const struct <a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
349 <tr class="memdesc:ga0347033cea12537674ef325bece7bca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value.  <a href="#ga0347033cea12537674ef325bece7bca7">More...</a><br /></td></tr>
350 <tr class="separator:ga0347033cea12537674ef325bece7bca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
351 <tr class="memitem:ga4335a434f67b2456e08c0d099dfbae11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
352 <tr class="memdesc:ga4335a434f67b2456e08c0d099dfbae11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a tile coding parameter structure.  <a href="#ga4335a434f67b2456e08c0d099dfbae11">More...</a><br /></td></tr>
353 <tr class="separator:ga4335a434f67b2456e08c0d099dfbae11"><td class="memSeparator" colspan="2">&#160;</td></tr>
354 <tr class="memitem:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
355 <tr class="memdesc:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the data inside a tile coding parameter structure.  <a href="#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">More...</a><br /></td></tr>
356 <tr class="separator:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
357 <tr class="memitem:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0c57b021edd36e64c83e43c534ce6e00">opj_j2k_cp_destroy</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
358 <tr class="memdesc:ga0c57b021edd36e64c83e43c534ce6e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a coding parameter structure.  <a href="#ga0c57b021edd36e64c83e43c534ce6e00">More...</a><br /></td></tr>
359 <tr class="separator:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
360 <tr class="memitem:gae88906b7742ac8c0235696c79f3b587a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
361 <tr class="memdesc:gae88906b7742ac8c0235696c79f3b587a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare 2 a SPCod/ SPCoc elements, i.e.  <a href="#gae88906b7742ac8c0235696c79f3b587a">More...</a><br /></td></tr>
362 <tr class="separator:gae88906b7742ac8c0235696c79f3b587a"><td class="memSeparator" colspan="2">&#160;</td></tr>
363 <tr class="memitem:gacea7a283240465d291abb1fdfa03002c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
364 <tr class="memdesc:gacea7a283240465d291abb1fdfa03002c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SPCod or SPCoc element, i.e.  <a href="#gacea7a283240465d291abb1fdfa03002c">More...</a><br /></td></tr>
365 <tr class="separator:gacea7a283240465d291abb1fdfa03002c"><td class="memSeparator" colspan="2">&#160;</td></tr>
366 <tr class="memitem:ga97c480777550203052c282bc6df50a8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
367 <tr class="memdesc:ga97c480777550203052c282bc6df50a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing a SPCod or SPCoc for the given tile and component.  <a href="#ga97c480777550203052c282bc6df50a8c">More...</a><br /></td></tr>
368 <tr class="separator:ga97c480777550203052c282bc6df50a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
369 <tr class="memitem:ga302098a94dfdd7406da50abc633720d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
370 <tr class="memdesc:ga302098a94dfdd7406da50abc633720d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SPCod or SPCoc element, i.e.  <a href="#ga302098a94dfdd7406da50abc633720d8">More...</a><br /></td></tr>
371 <tr class="separator:ga302098a94dfdd7406da50abc633720d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
372 <tr class="memitem:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
373 <tr class="memdesc:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing SQcd or SQcc element, i.e.  <a href="#ga361aa3ccf1c8b0e477b64942cb098c55">More...</a><br /></td></tr>
374 <tr class="separator:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
375 <tr class="memitem:gaaa3a7d43736b544e159fbde8497605af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
376 <tr class="memdesc:gaaa3a7d43736b544e159fbde8497605af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares 2 SQcd or SQcc element, i.e.  <a href="#gaaa3a7d43736b544e159fbde8497605af">More...</a><br /></td></tr>
377 <tr class="separator:gaaa3a7d43736b544e159fbde8497605af"><td class="memSeparator" colspan="2">&#160;</td></tr>
378 <tr class="memitem:gaadd045acd64d994b9d5f40767707a9f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
379 <tr class="memdesc:gaadd045acd64d994b9d5f40767707a9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SQcd or SQcc element, i.e.  <a href="#gaadd045acd64d994b9d5f40767707a9f9">More...</a><br /></td></tr>
380 <tr class="separator:gaadd045acd64d994b9d5f40767707a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
381 <tr class="memitem:ga52293398811dba590d34415fc98acbc1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_part_size)</td></tr>
382 <tr class="memdesc:ga52293398811dba590d34415fc98acbc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the Tile Length Marker.  <a href="#ga52293398811dba590d34415fc98acbc1">More...</a><br /></td></tr>
383 <tr class="separator:ga52293398811dba590d34415fc98acbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
384 <tr class="memitem:gad38da30797d61e64273836160152e557"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
385 <tr class="memdesc:gad38da30797d61e64273836160152e557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SQcd or SQcc element, i.e.  <a href="#gad38da30797d61e64273836160152e557">More...</a><br /></td></tr>
386 <tr class="separator:gad38da30797d61e64273836160152e557"><td class="memSeparator" colspan="2">&#160;</td></tr>
387 <tr class="memitem:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
388 <tr class="memdesc:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile component parameters of all the component from the first tile component.  <a href="#ga053ad36e21c62a41d7f48f529f10d9e2">More...</a><br /></td></tr>
389 <tr class="separator:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
390 <tr class="memitem:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
391 <tr class="memdesc:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile quantization parameters of all the component from the first tile component.  <a href="#gae24dcd73f880fd184c16c15e74ef1bd2">More...</a><br /></td></tr>
392 <tr class="separator:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
393 <tr class="memitem:ga7b5ed63aa196941746a348042a55dda3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
394 <tr class="memdesc:ga7b5ed63aa196941746a348042a55dda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the tiles.  <a href="#ga7b5ed63aa196941746a348042a55dda3">More...</a><br /></td></tr>
395 <tr class="separator:ga7b5ed63aa196941746a348042a55dda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
396 <tr class="memitem:ga0101959e0886beb63a1ff0c92742190d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0101959e0886beb63a1ff0c92742190d">opj_j2k_pre_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
397 <tr class="separator:ga0101959e0886beb63a1ff0c92742190d"><td class="memSeparator" colspan="2">&#160;</td></tr>
398 <tr class="memitem:ga8e1a7d063d261020d4d8984cb2320971"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8e1a7d063d261020d4d8984cb2320971">opj_j2k_update_image_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_output_image)</td></tr>
399 <tr class="separator:ga8e1a7d063d261020d4d8984cb2320971"><td class="memSeparator" colspan="2">&#160;</td></tr>
400 <tr class="memitem:ga137ed861d6b253613d162498afe49159"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga137ed861d6b253613d162498afe49159">opj_get_tile_dimensions</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *l_image, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec, <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *l_img_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_size_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_height, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_y, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_image_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_stride, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_tile_offset)</td></tr>
401 <tr class="separator:ga137ed861d6b253613d162498afe49159"><td class="memSeparator" colspan="2">&#160;</td></tr>
402 <tr class="memitem:ga4391d6e439099467ce716cd94eddf696"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data)</td></tr>
403 <tr class="separator:ga4391d6e439099467ce716cd94eddf696"><td class="memSeparator" colspan="2">&#160;</td></tr>
404 <tr class="memitem:gaead17ecd44e6326e374e10ec5c0adc47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
405 <tr class="separator:gaead17ecd44e6326e374e10ec5c0adc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
406 <tr class="memitem:gab714ef6da730a44656754a9280ff8b8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
407 <tr class="memdesc:gab714ef6da730a44656754a9280ff8b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="#gab714ef6da730a44656754a9280ff8b8b">More...</a><br /></td></tr>
408 <tr class="separator:gab714ef6da730a44656754a9280ff8b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
409 <tr class="memitem:ga514fbc572a615ab79237daeb374a0cab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
410 <tr class="separator:ga514fbc572a615ab79237daeb374a0cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
411 <tr class="memitem:ga1dee630d23059260b89ddb626fd2e6ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
412 <tr class="separator:ga1dee630d23059260b89ddb626fd2e6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
413 <tr class="memitem:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
414 <tr class="memdesc:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset of the header.  <a href="#ga06bfef520a515d5b8c8eb2b7fa8f555e">More...</a><br /></td></tr>
415 <tr class="separator:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="memSeparator" colspan="2">&#160;</td></tr>
416 <tr class="memitem:ga555b0066bf125eea39ab1cb7fdec2e5b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga555b0066bf125eea39ab1cb7fdec2e5b">opj_j2k_allocate_tile_element_cstr_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
417 <tr class="separator:ga555b0066bf125eea39ab1cb7fdec2e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
418 <tr class="memitem:gaf1505ac5d55575baf0f54b043072e8a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
419 <tr class="memdesc:gaf1505ac5d55575baf0f54b043072e8a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOC marker (Start Of Codestream)  <a href="#gaf1505ac5d55575baf0f54b043072e8a9">More...</a><br /></td></tr>
420 <tr class="separator:gaf1505ac5d55575baf0f54b043072e8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
421 <tr class="memitem:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
422 <tr class="memdesc:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOC marker (Start of Codestream)  <a href="#ga4a8ad30a3df7afe15c5377a6f673f911">More...</a><br /></td></tr>
423 <tr class="separator:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memSeparator" colspan="2">&#160;</td></tr>
424 <tr class="memitem:gaf495487cb111ddad7ee2d2093d0659a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
425 <tr class="memdesc:gaf495487cb111ddad7ee2d2093d0659a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SIZ marker (image and tile size)  <a href="#gaf495487cb111ddad7ee2d2093d0659a1">More...</a><br /></td></tr>
426 <tr class="separator:gaf495487cb111ddad7ee2d2093d0659a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
427 <tr class="memitem:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
428 <tr class="memdesc:gaa91c21b73fc17028a77ba44d3987f17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SIZ marker (image and tile size)  <a href="#gaa91c21b73fc17028a77ba44d3987f17a">More...</a><br /></td></tr>
429 <tr class="separator:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
430 <tr class="memitem:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
431 <tr class="memdesc:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COM marker (comment)  <a href="#ga99a6490d59813c3302a7c1cfe9f81c17">More...</a><br /></td></tr>
432 <tr class="separator:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
433 <tr class="memitem:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
434 <tr class="memdesc:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COM marker (comments)  <a href="#gabff9ea282ccbfd2f98d9ed78fb986ee7">More...</a><br /></td></tr>
435 <tr class="separator:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
436 <tr class="memitem:gad2719d3763be720f09523fd9e17a2f21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
437 <tr class="memdesc:gad2719d3763be720f09523fd9e17a2f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COD marker (Coding style default)  <a href="#gad2719d3763be720f09523fd9e17a2f21">More...</a><br /></td></tr>
438 <tr class="separator:gad2719d3763be720f09523fd9e17a2f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
439 <tr class="memitem:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
440 <tr class="memdesc:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COD marker (Coding style defaults)  <a href="#gae37490bb6b2eb9a851e24c4a53aa6da0">More...</a><br /></td></tr>
441 <tr class="separator:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
442 <tr class="memitem:ga0c5d636ed23cb46611303ed99906e014"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
443 <tr class="memdesc:ga0c5d636ed23cb46611303ed99906e014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares 2 COC markers (Coding style component)  <a href="#ga0c5d636ed23cb46611303ed99906e014">More...</a><br /></td></tr>
444 <tr class="separator:ga0c5d636ed23cb46611303ed99906e014"><td class="memSeparator" colspan="2">&#160;</td></tr>
445 <tr class="memitem:ga64f4adc973436b83d79df04519964dc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
446 <tr class="memdesc:ga64f4adc973436b83d79df04519964dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COC marker (Coding style component)  <a href="#ga64f4adc973436b83d79df04519964dc3">More...</a><br /></td></tr>
447 <tr class="separator:ga64f4adc973436b83d79df04519964dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
448 <tr class="memitem:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
449 <tr class="memdesc:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COC marker (Coding style component)  <a href="#gac2c5fdb3e4a360c3ba6c9e684002afae">More...</a><br /></td></tr>
450 <tr class="separator:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memSeparator" colspan="2">&#160;</td></tr>
451 <tr class="memitem:ga04ea16ab96380d332954db0118303b37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
452 <tr class="memdesc:ga04ea16ab96380d332954db0118303b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a coc.  <a href="#ga04ea16ab96380d332954db0118303b37">More...</a><br /></td></tr>
453 <tr class="separator:ga04ea16ab96380d332954db0118303b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
454 <tr class="memitem:gaf6e255d43d68436d57606f619980bf21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
455 <tr class="memdesc:gaf6e255d43d68436d57606f619980bf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COC marker (Coding Style Component)  <a href="#gaf6e255d43d68436d57606f619980bf21">More...</a><br /></td></tr>
456 <tr class="separator:gaf6e255d43d68436d57606f619980bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
457 <tr class="memitem:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
458 <tr class="memdesc:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCD marker (quantization default)  <a href="#ga9839ebcd3d0e371137ac8d1f8c3bf89c">More...</a><br /></td></tr>
459 <tr class="separator:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
460 <tr class="memitem:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
461 <tr class="memdesc:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCD marker (Quantization defaults)  <a href="#gaf4edcf1840e794d3d3105bbd91c44c7b">More...</a><br /></td></tr>
462 <tr class="separator:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
463 <tr class="memitem:gaf905bb7f7aaa870913600e9bbd932df2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
464 <tr class="memdesc:gaf905bb7f7aaa870913600e9bbd932df2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare QCC markers (quantization component)  <a href="#gaf905bb7f7aaa870913600e9bbd932df2">More...</a><br /></td></tr>
465 <tr class="separator:gaf905bb7f7aaa870913600e9bbd932df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
466 <tr class="memitem:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
467 <tr class="memdesc:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCC marker (quantization component)  <a href="#ga6ad30a7674c00e6a8b3c9f2131883fbe">More...</a><br /></td></tr>
468 <tr class="separator:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
469 <tr class="memitem:ga68ac4298f8b5cd721b675f28cb837481"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
470 <tr class="memdesc:ga68ac4298f8b5cd721b675f28cb837481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCC marker (quantization component)  <a href="#ga68ac4298f8b5cd721b675f28cb837481">More...</a><br /></td></tr>
471 <tr class="separator:ga68ac4298f8b5cd721b675f28cb837481"><td class="memSeparator" colspan="2">&#160;</td></tr>
472 <tr class="memitem:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50bbd844ad46e5148d71833f67c8cd8c">opj_j2k_get_max_qcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
473 <tr class="memdesc:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a qcc.  <a href="#ga50bbd844ad46e5148d71833f67c8cd8c">More...</a><br /></td></tr>
474 <tr class="separator:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
475 <tr class="memitem:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
476 <tr class="memdesc:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCC marker (Quantization component)  <a href="#gae4bf5d4a61a9c7e8d5c4d4792becff28">More...</a><br /></td></tr>
477 <tr class="separator:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
478 <tr class="memitem:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
479 <tr class="memdesc:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="#ga48135c3b26ebe22d53d8f790b803dbc3">More...</a><br /></td></tr>
480 <tr class="separator:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
481 <tr class="memitem:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
482 <tr class="memdesc:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="#ga6578bb0829fb3fa9609a5cd91d2ae451">More...</a><br /></td></tr>
483 <tr class="separator:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memSeparator" colspan="2">&#160;</td></tr>
484 <tr class="memitem:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaeb736e59c5e1c7fe4da41cf2c0ac5fde">opj_j2k_get_max_poc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
485 <tr class="memdesc:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the writing of a POC.  <a href="#gaeb736e59c5e1c7fe4da41cf2c0ac5fde">More...</a><br /></td></tr>
486 <tr class="separator:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
487 <tr class="memitem:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
488 <tr class="memdesc:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a POC marker (Progression Order Change)  <a href="#ga094ffbf4a7e4ab181717cfe32f95427b">More...</a><br /></td></tr>
489 <tr class="separator:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
490 <tr class="memitem:gad7d565026d9f109a8cb8516133c2d40b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad7d565026d9f109a8cb8516133c2d40b">opj_j2k_get_max_toc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
491 <tr class="memdesc:gad7d565026d9f109a8cb8516133c2d40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the toc headers of all the tile parts of any given tile.  <a href="#gad7d565026d9f109a8cb8516133c2d40b">More...</a><br /></td></tr>
492 <tr class="separator:gad7d565026d9f109a8cb8516133c2d40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
493 <tr class="memitem:ga22e755751567764e1ae55e09b04a5934"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
494 <tr class="memdesc:ga22e755751567764e1ae55e09b04a5934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the headers of the SOT.  <a href="#ga22e755751567764e1ae55e09b04a5934">More...</a><br /></td></tr>
495 <tr class="separator:ga22e755751567764e1ae55e09b04a5934"><td class="memSeparator" colspan="2">&#160;</td></tr>
496 <tr class="memitem:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
497 <tr class="memdesc:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CRG marker (Component registration)  <a href="#ga022938ad2bf4ddd1c3383a5f37841fad">More...</a><br /></td></tr>
498 <tr class="separator:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
499 <tr class="memitem:gac4e1d91229956572f9a37707fddc69f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
500 <tr class="memdesc:gac4e1d91229956572f9a37707fddc69f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a TLM marker (Tile Length Marker)  <a href="#gac4e1d91229956572f9a37707fddc69f6">More...</a><br /></td></tr>
501 <tr class="separator:gac4e1d91229956572f9a37707fddc69f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
502 <tr class="memitem:ga6730546ed531621b7950bd7d07589c80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
503 <tr class="memdesc:ga6730546ed531621b7950bd7d07589c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the updated tlm.  <a href="#ga6730546ed531621b7950bd7d07589c80">More...</a><br /></td></tr>
504 <tr class="separator:ga6730546ed531621b7950bd7d07589c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
505 <tr class="memitem:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
506 <tr class="memdesc:gaea6560fe7ff48535d1f61eeaa0291728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLM marker (Packet length, main header marker)  <a href="#gaea6560fe7ff48535d1f61eeaa0291728">More...</a><br /></td></tr>
507 <tr class="separator:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memSeparator" colspan="2">&#160;</td></tr>
508 <tr class="memitem:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
509 <tr class="memdesc:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLT marker (Packet length, tile-part header)  <a href="#ga47f7cf1ce731b80ee0fb78545c761c59">More...</a><br /></td></tr>
510 <tr class="separator:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
511 <tr class="memitem:ga49665d853cbf934ca7ad0f83f4185a90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga49665d853cbf934ca7ad0f83f4185a90">opj_j2k_read_ppm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
512 <tr class="memdesc:ga49665d853cbf934ca7ad0f83f4185a90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PPM marker (Packed headers, main header)  <a href="#ga49665d853cbf934ca7ad0f83f4185a90">More...</a><br /></td></tr>
513 <tr class="separator:ga49665d853cbf934ca7ad0f83f4185a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
514 <tr class="memitem:ga5c7aed6778ebe582455869c5df435c5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
515 <tr class="memdesc:ga5c7aed6778ebe582455869c5df435c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges all PPM markers read (Packed headers, main header)  <a href="#ga5c7aed6778ebe582455869c5df435c5f">More...</a><br /></td></tr>
516 <tr class="separator:ga5c7aed6778ebe582455869c5df435c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
517 <tr class="memitem:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
518 <tr class="memdesc:ga7715f2d96c40992acf9fd7739179b7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PPT marker (Packed packet headers, tile-part header)  <a href="#ga7715f2d96c40992acf9fd7739179b7ca">More...</a><br /></td></tr>
519 <tr class="separator:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
520 <tr class="memitem:gaffae175b58a2b960f035136d58bbaaf1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaffae175b58a2b960f035136d58bbaaf1">opj_j2k_merge_ppt</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
521 <tr class="memdesc:gaffae175b58a2b960f035136d58bbaaf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges all PPT markers read (Packed headers, tile-part header)  <a href="#gaffae175b58a2b960f035136d58bbaaf1">More...</a><br /></td></tr>
522 <tr class="separator:gaffae175b58a2b960f035136d58bbaaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
523 <tr class="memitem:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
524 <tr class="memdesc:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the TLM marker (Tile Length Marker)  <a href="#ga9b649d1ff3d3aeb6f444405a8d82306e">More...</a><br /></td></tr>
525 <tr class="separator:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="memSeparator" colspan="2">&#160;</td></tr>
526 <tr class="memitem:ga287c67e03e1f6b2671940b9f800ecb64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
527 <tr class="memdesc:ga287c67e03e1f6b2671940b9f800ecb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOT marker (Start of tile-part)  <a href="#ga287c67e03e1f6b2671940b9f800ecb64">More...</a><br /></td></tr>
528 <tr class="separator:ga287c67e03e1f6b2671940b9f800ecb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
529 <tr class="memitem:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tot_len, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_current_part, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_num_parts, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
530 <tr class="memdesc:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads values from a SOT marker (Start of tile-part)  <a href="#ga01ad31cdc9b2d7478221f55f2aedf7f7">More...</a><br /></td></tr>
531 <tr class="separator:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
532 <tr class="memitem:ga935e4014c63e07bf19ad99584f6de430"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
533 <tr class="memdesc:ga935e4014c63e07bf19ad99584f6de430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOT marker (Start of tile-part)  <a href="#ga935e4014c63e07bf19ad99584f6de430">More...</a><br /></td></tr>
534 <tr class="separator:ga935e4014c63e07bf19ad99584f6de430"><td class="memSeparator" colspan="2">&#160;</td></tr>
535 <tr class="memitem:ga25486201cd29ff3d7b34d881acb8e38a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tile_coder, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
536 <tr class="memdesc:ga25486201cd29ff3d7b34d881acb8e38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOD marker (Start of data)  <a href="#ga25486201cd29ff3d7b34d881acb8e38a">More...</a><br /></td></tr>
537 <tr class="separator:ga25486201cd29ff3d7b34d881acb8e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
538 <tr class="memitem:gaf1ac6b62e18b03816163369ec3a81eff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
539 <tr class="memdesc:gaf1ac6b62e18b03816163369ec3a81eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOD marker (Start Of Data)  <a href="#gaf1ac6b62e18b03816163369ec3a81eff">More...</a><br /></td></tr>
540 <tr class="separator:gaf1ac6b62e18b03816163369ec3a81eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
541 <tr class="memitem:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_comps, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
542 <tr class="memdesc:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the RGN marker (Region Of Interest)  <a href="#gafdcbfbeeb107f1eeaef8e011b7334424">More...</a><br /></td></tr>
543 <tr class="separator:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="memSeparator" colspan="2">&#160;</td></tr>
544 <tr class="memitem:ga2fcbe4a501bc0095f599de812323d62f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
545 <tr class="memdesc:ga2fcbe4a501bc0095f599de812323d62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a RGN marker (Region Of Interest)  <a href="#ga2fcbe4a501bc0095f599de812323d62f">More...</a><br /></td></tr>
546 <tr class="separator:ga2fcbe4a501bc0095f599de812323d62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
547 <tr class="memitem:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
548 <tr class="memdesc:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the EOC marker (End of Codestream)  <a href="#ga5c2c5700c7722ca09f2a20e63bbd7bc0">More...</a><br /></td></tr>
549 <tr class="separator:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
550 <tr class="memitem:gae735c701571df013e29551da111cb053"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
551 <tr class="memdesc:gae735c701571df013e29551da111cb053"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD-MCT-MCC-MCO markers (Multi components transform)  <a href="#gae735c701571df013e29551da111cb053">More...</a><br /></td></tr>
552 <tr class="separator:gae735c701571df013e29551da111cb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
553 <tr class="memitem:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
554 <tr class="memdesc:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inits the Info.  <a href="#gab4919f8ed433d36e7fef097fa98fe6cc">More...</a><br /></td></tr>
555 <tr class="separator:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
556 <tr class="memitem:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker</a> (<a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
557 <tr class="memdesc:ga1d489122afdca01a88af3e7fe4fbc264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add main header marker information.  <a href="#ga1d489122afdca01a88af3e7fe4fbc264">More...</a><br /></td></tr>
558 <tr class="separator:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memSeparator" colspan="2">&#160;</td></tr>
559 <tr class="memitem:gac5cf290f62c510f4896ad41f872336a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
560 <tr class="memdesc:gac5cf290f62c510f4896ad41f872336a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add tile header marker information.  <a href="#gac5cf290f62c510f4896ad41f872336a7">More...</a><br /></td></tr>
561 <tr class="separator:gac5cf290f62c510f4896ad41f872336a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
562 <tr class="memitem:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *output_marker, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
563 <tr class="memdesc:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unknown marker.  <a href="#ga2ca5884edbdd20eb06972c426cfaa25e">More...</a><br /></td></tr>
564 <tr class="separator:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
565 <tr class="memitem:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *p_mct_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
566 <tr class="memdesc:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCT marker (Multiple Component Transform)  <a href="#ga06dadd536dc59eabc14e7f89b22b6cc3">More...</a><br /></td></tr>
567 <tr class="separator:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
568 <tr class="memitem:ga191850876c179e6f0ce484888df823ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
569 <tr class="memdesc:ga191850876c179e6f0ce484888df823ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCT marker (Multiple Component Transform)  <a href="#ga191850876c179e6f0ce484888df823ad">More...</a><br /></td></tr>
570 <tr class="separator:ga191850876c179e6f0ce484888df823ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
571 <tr class="memitem:gadb0a1bd6194424f47603fbeb4913afff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *p_mcc_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
572 <tr class="memdesc:gadb0a1bd6194424f47603fbeb4913afff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCC marker (Multiple Component Collection)  <a href="#gadb0a1bd6194424f47603fbeb4913afff">More...</a><br /></td></tr>
573 <tr class="separator:gadb0a1bd6194424f47603fbeb4913afff"><td class="memSeparator" colspan="2">&#160;</td></tr>
574 <tr class="memitem:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
575 <tr class="memdesc:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCC marker (Multiple Component Collection)  <a href="#ga0f83c1c3390f6368061b89b0e4dad91b">More...</a><br /></td></tr>
576 <tr class="separator:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
577 <tr class="memitem:ga91912b9fd60e738a2476a2f759cd1298"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
578 <tr class="memdesc:ga91912b9fd60e738a2476a2f759cd1298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCO marker (Multiple component transformation ordering)  <a href="#ga91912b9fd60e738a2476a2f759cd1298">More...</a><br /></td></tr>
579 <tr class="separator:ga91912b9fd60e738a2476a2f759cd1298"><td class="memSeparator" colspan="2">&#160;</td></tr>
580 <tr class="memitem:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
581 <tr class="memdesc:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCO marker (Multiple Component Transform Ordering)  <a href="#gaf48ac7c1ee2fe7d1dcfafedf24dba699">More...</a><br /></td></tr>
582 <tr class="separator:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memSeparator" colspan="2">&#160;</td></tr>
583 <tr class="memitem:ga93c427570cd64ccf93869885ad0e4089"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">opj_j2k_add_mct</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_index)</td></tr>
584 <tr class="separator:ga93c427570cd64ccf93869885ad0e4089"><td class="memSeparator" colspan="2">&#160;</td></tr>
585 <tr class="memitem:gac0a0f78e86b44022586f135e94975f3d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac0a0f78e86b44022586f135e94975f3d">opj_j2k_read_int16_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
586 <tr class="separator:gac0a0f78e86b44022586f135e94975f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
587 <tr class="memitem:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6ed6d1c93494368ae4298a15381f9edc">opj_j2k_read_int32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
588 <tr class="separator:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
589 <tr class="memitem:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaed49a21de52f699183fcd1fb94c8cb3c">opj_j2k_read_float32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
590 <tr class="separator:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
591 <tr class="memitem:ga2123803a9f41ac93bf517130ddde35a6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2123803a9f41ac93bf517130ddde35a6">opj_j2k_read_float64_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
592 <tr class="separator:ga2123803a9f41ac93bf517130ddde35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
593 <tr class="memitem:ga83cff6111a8c1811434c85183afe5a75"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga83cff6111a8c1811434c85183afe5a75">opj_j2k_read_int16_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
594 <tr class="separator:ga83cff6111a8c1811434c85183afe5a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
595 <tr class="memitem:gad4e248d3b063598e72be05daf674050a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad4e248d3b063598e72be05daf674050a">opj_j2k_read_int32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
596 <tr class="separator:gad4e248d3b063598e72be05daf674050a"><td class="memSeparator" colspan="2">&#160;</td></tr>
597 <tr class="memitem:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf7beb952bb599dc4f7649d0a75b01cb8">opj_j2k_read_float32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
598 <tr class="separator:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
599 <tr class="memitem:gac8fda8469303034bfc49ab5e77ce076c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac8fda8469303034bfc49ab5e77ce076c">opj_j2k_read_float64_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
600 <tr class="separator:gac8fda8469303034bfc49ab5e77ce076c"><td class="memSeparator" colspan="2">&#160;</td></tr>
601 <tr class="memitem:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac154882bb3a6d68428e3fdc27a2ff91f">opj_j2k_write_float_to_int16</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
602 <tr class="separator:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
603 <tr class="memitem:gab78914c544732e96201af81efe377d11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab78914c544732e96201af81efe377d11">opj_j2k_write_float_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
604 <tr class="separator:gab78914c544732e96201af81efe377d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
605 <tr class="memitem:gab8f6301c022662cb2ec1bda47eed0197"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab8f6301c022662cb2ec1bda47eed0197">opj_j2k_write_float_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
606 <tr class="separator:gab8f6301c022662cb2ec1bda47eed0197"><td class="memSeparator" colspan="2">&#160;</td></tr>
607 <tr class="memitem:ga98ec1e27211924ea0f7093386771ca30"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98ec1e27211924ea0f7093386771ca30">opj_j2k_write_float_to_float64</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
608 <tr class="separator:ga98ec1e27211924ea0f7093386771ca30"><td class="memSeparator" colspan="2">&#160;</td></tr>
609 <tr class="memitem:gab99321e1cb3628a30ae7de2f02956cf5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
610 <tr class="memdesc:gab99321e1cb3628a30ae7de2f02956cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the encoding, i.e.  <a href="#gab99321e1cb3628a30ae7de2f02956cf5">More...</a><br /></td></tr>
611 <tr class="separator:gab99321e1cb3628a30ae7de2f02956cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
612 <tr class="memitem:gab8c3c34855da54058f57a8aeeb14b565"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
613 <tr class="memdesc:gab8c3c34855da54058f57a8aeeb14b565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD marker (Component bit depth definition)  <a href="#gab8c3c34855da54058f57a8aeeb14b565">More...</a><br /></td></tr>
614 <tr class="separator:gab8c3c34855da54058f57a8aeeb14b565"><td class="memSeparator" colspan="2">&#160;</td></tr>
615 <tr class="memitem:gaf9452f058867874a2545ba57182ccded"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
616 <tr class="memdesc:gaf9452f058867874a2545ba57182ccded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CBD marker (Component bit depth definition)  <a href="#gaf9452f058867874a2545ba57182ccded">More...</a><br /></td></tr>
617 <tr class="separator:gaf9452f058867874a2545ba57182ccded"><td class="memSeparator" colspan="2">&#160;</td></tr>
618 <tr class="memitem:gac292378180b1ee73de9bed97d45cb35e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
619 <tr class="memdesc:gac292378180b1ee73de9bed97d45cb35e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes COC marker for each component.  <a href="#gac292378180b1ee73de9bed97d45cb35e">More...</a><br /></td></tr>
620 <tr class="separator:gac292378180b1ee73de9bed97d45cb35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
621 <tr class="memitem:gac14928af30ee9398798ba9107345e8f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
622 <tr class="memdesc:gac14928af30ee9398798ba9107345e8f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes QCC marker for each component.  <a href="#gac14928af30ee9398798ba9107345e8f9">More...</a><br /></td></tr>
623 <tr class="separator:gac14928af30ee9398798ba9107345e8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
624 <tr class="memitem:gaa18cdc319feeed622f1121f8317f0fcc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
625 <tr class="memdesc:gaa18cdc319feeed622f1121f8317f0fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes regions of interests.  <a href="#gaa18cdc319feeed622f1121f8317f0fcc">More...</a><br /></td></tr>
626 <tr class="separator:gaa18cdc319feeed622f1121f8317f0fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
627 <tr class="memitem:ga69036131823e6cddc1313df546d178be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
628 <tr class="memdesc:ga69036131823e6cddc1313df546d178be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes EPC ????  <a href="#ga69036131823e6cddc1313df546d178be">More...</a><br /></td></tr>
629 <tr class="separator:ga69036131823e6cddc1313df546d178be"><td class="memSeparator" colspan="2">&#160;</td></tr>
630 <tr class="memitem:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val</a> (const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *p_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_resolutions, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numlayers, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
631 <tr class="memdesc:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the progression order changes values.  <a href="#ga8ff678e3d2865b7a9e770c594bdbf96f">More...</a><br /></td></tr>
632 <tr class="separator:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="memSeparator" colspan="2">&#160;</td></tr>
633 <tr class="memitem:gae83b2192904667bdc4837ac4038e928e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
634 <tr class="memdesc:gae83b2192904667bdc4837ac4038e928e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of tile parts used for the given change of progression (if any) and the given tile.  <a href="#gae83b2192904667bdc4837ac4038e928e">More...</a><br /></td></tr>
635 <tr class="separator:gae83b2192904667bdc4837ac4038e928e"><td class="memSeparator" colspan="2">&#160;</td></tr>
636 <tr class="memitem:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_tiles, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
637 <tr class="memdesc:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total number of tile parts needed by the encoder to encode such an image.  <a href="#gaadc4f266bb5e3e7247d9dc202d6fce9c">More...</a><br /></td></tr>
638 <tr class="separator:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
639 <tr class="memitem:gade06c76ede3f941ad555287152432ec6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gade06c76ede3f941ad555287152432ec6">opj_j2k_dump_MH_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
640 <tr class="separator:gade06c76ede3f941ad555287152432ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
641 <tr class="memitem:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2b7e7cbaaffd2361ade9b2c79b6627f2">opj_j2k_dump_MH_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
642 <tr class="separator:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
643 <tr class="memitem:ga4b2125fe4dc06298bcac21013768d13b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4b2125fe4dc06298bcac21013768d13b">opj_j2k_create_cstr_index</a> (void)</td></tr>
644 <tr class="separator:ga4b2125fe4dc06298bcac21013768d13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
645 <tr class="memitem:ga89044b0255e35cbc42790e4df601f579"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga89044b0255e35cbc42790e4df601f579">opj_j2k_get_tp_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
646 <tr class="separator:ga89044b0255e35cbc42790e4df601f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
647 <tr class="memitem:ga7d5ad212fd3ccafde90e06dad1bd9a6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d5ad212fd3ccafde90e06dad1bd9a6c">opj_j2k_get_default_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
648 <tr class="separator:ga7d5ad212fd3ccafde90e06dad1bd9a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
649 <tr class="memitem:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac8897d3dbfa93eb87da02ba01940a8c7">opj_j2k_initialise_4K_poc</a> (<a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *POC, int numres)</td></tr>
650 <tr class="separator:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
651 <tr class="memitem:gaba3677bad5a25925a5944670e27f125b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
652 <tr class="separator:gaba3677bad5a25925a5944670e27f125b"><td class="memSeparator" colspan="2">&#160;</td></tr>
653 <tr class="memitem:gacd8c13c7f20ddaca4fbb0aa886d40f18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> rsiz, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
654 <tr class="separator:gacd8c13c7f20ddaca4fbb0aa886d40f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
655 <tr class="memitem:gab826458121cf85e37db0f19ba5d38551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_no, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_correction_needed, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
656 <tr class="memdesc:gab826458121cf85e37db0f19ba5d38551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot).  <a href="#gab826458121cf85e37db0f19ba5d38551">More...</a><br /></td></tr>
657 <tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2">&#160;</td></tr>
658 </table><table class="memberdecls">
659 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
660 Exported functions</h2></td></tr>
661 <tr class="memitem:gad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
662 <tr class="memdesc:gad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="#gad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
663 <tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
664 <tr class="memitem:gabecf91393e6703f8be5006b19df1be22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads)</td></tr>
665 <tr class="separator:gabecf91393e6703f8be5006b19df1be22"><td class="memSeparator" colspan="2">&#160;</td></tr>
666 <tr class="memitem:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
667 <tr class="memdesc:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K compression structure.  <a href="#gad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
668 <tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
669 <tr class="memitem:ga4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
670 <tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
671 <tr class="memitem:ga513572be30a6ac52bf7068605ae9c3d8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order)</td></tr>
672 <tr class="memdesc:ga513572be30a6ac52bf7068605ae9c3d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type.  <a href="#ga513572be30a6ac52bf7068605ae9c3d8">More...</a><br /></td></tr>
673 <tr class="separator:ga513572be30a6ac52bf7068605ae9c3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
674 </table>
675 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
676 <h2 class="groupheader">Macro Definition Documentation</h2>
677 <a id="ga91356287e81596bc55b42a1edb2b97d2"></a>
678 <h2 class="memtitle"><span class="permalink"><a href="#ga91356287e81596bc55b42a1edb2b97d2">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_LAZY</h2>
679
680 <div class="memitem">
681 <div class="memproto">
682       <table class="memname">
683         <tr>
684           <td class="memname">#define J2K_CCP_CBLKSTY_LAZY&#160;&#160;&#160;0x01</td>
685         </tr>
686       </table>
687 </div><div class="memdoc">
688
689 <p>Selective arithmetic coding bypass. </p>
690
691 <p class="reference">Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>.</p>
692
693 </div>
694 </div>
695 <a id="ga50289c9b99eeebb906f5233979663984"></a>
696 <h2 class="memtitle"><span class="permalink"><a href="#ga50289c9b99eeebb906f5233979663984">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_PTERM</h2>
697
698 <div class="memitem">
699 <div class="memproto">
700       <table class="memname">
701         <tr>
702           <td class="memname">#define J2K_CCP_CBLKSTY_PTERM&#160;&#160;&#160;0x10</td>
703         </tr>
704       </table>
705 </div><div class="memdoc">
706
707 <p>Predictable termination. </p>
708
709 <p class="reference">Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, and <a class="el" href="tcd_8c.html#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>.</p>
710
711 </div>
712 </div>
713 <a id="ga251166dbf8d7a45827b36c644d3f430c"></a>
714 <h2 class="memtitle"><span class="permalink"><a href="#ga251166dbf8d7a45827b36c644d3f430c">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_RESET</h2>
715
716 <div class="memitem">
717 <div class="memproto">
718       <table class="memname">
719         <tr>
720           <td class="memname">#define J2K_CCP_CBLKSTY_RESET&#160;&#160;&#160;0x02</td>
721         </tr>
722       </table>
723 </div><div class="memdoc">
724
725 <p>Reset context probabilities on coding pass boundaries. </p>
726
727 <p class="reference">Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
728
729 </div>
730 </div>
731 <a id="ga31341b13011138b0ec1f7075d5c14042"></a>
732 <h2 class="memtitle"><span class="permalink"><a href="#ga31341b13011138b0ec1f7075d5c14042">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_SEGSYM</h2>
733
734 <div class="memitem">
735 <div class="memproto">
736       <table class="memname">
737         <tr>
738           <td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM&#160;&#160;&#160;0x20</td>
739         </tr>
740       </table>
741 </div><div class="memdoc">
742
743 <p>Segmentation symbols are used. </p>
744
745 <p class="reference">Referenced by <a class="el" href="t1_8c.html#a5b012076ab1c77674f5d0727bb78bf1d">opj_t1_dec_clnpass_check_segsym()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
746
747 </div>
748 </div>
749 <a id="gab4a11b37d608c28c255a723fc6fd2c08"></a>
750 <h2 class="memtitle"><span class="permalink"><a href="#gab4a11b37d608c28c255a723fc6fd2c08">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_TERMALL</h2>
751
752 <div class="memitem">
753 <div class="memproto">
754       <table class="memname">
755         <tr>
756           <td class="memname">#define J2K_CCP_CBLKSTY_TERMALL&#160;&#160;&#160;0x04</td>
757         </tr>
758       </table>
759 </div><div class="memdoc">
760
761 <p>Termination on each coding pass. </p>
762
763 <p class="reference">Referenced by <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, and <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>.</p>
764
765 </div>
766 </div>
767 <a id="ga65e3c90067fca47af235e73afbc65c97"></a>
768 <h2 class="memtitle"><span class="permalink"><a href="#ga65e3c90067fca47af235e73afbc65c97">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_VSC</h2>
769
770 <div class="memitem">
771 <div class="memproto">
772       <table class="memname">
773         <tr>
774           <td class="memname">#define J2K_CCP_CBLKSTY_VSC&#160;&#160;&#160;0x08</td>
775         </tr>
776       </table>
777 </div><div class="memdoc">
778
779 <p>Vertically stripe causal context. </p>
780
781 <p class="reference">Referenced by <a class="el" href="t1_8c.html#a860ac272932c58c131aa669596936c0b">opj_t1_dec_clnpass()</a>, <a class="el" href="t1_8c.html#afad44776606263f0a4ca1838d41607fd">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass()</a>.</p>
782
783 </div>
784 </div>
785 <a id="gaa3815ac58d9b7ec49446fea6c1abbf56"></a>
786 <h2 class="memtitle"><span class="permalink"><a href="#gaa3815ac58d9b7ec49446fea6c1abbf56">&#9670;&nbsp;</a></span>J2K_CCP_CSTY_PRT</h2>
787
788 <div class="memitem">
789 <div class="memproto">
790       <table class="memname">
791         <tr>
792           <td class="memname">#define J2K_CCP_CSTY_PRT&#160;&#160;&#160;0x01</td>
793         </tr>
794       </table>
795 </div><div class="memdoc">
796
797 <p class="reference">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>
798
799 </div>
800 </div>
801 <a id="ga95708dcd92905b704bc08ff4c4de7d16"></a>
802 <h2 class="memtitle"><span class="permalink"><a href="#ga95708dcd92905b704bc08ff4c4de7d16">&#9670;&nbsp;</a></span>J2K_CCP_QNTSTY_NOQNT</h2>
803
804 <div class="memitem">
805 <div class="memproto">
806       <table class="memname">
807         <tr>
808           <td class="memname">#define J2K_CCP_QNTSTY_NOQNT&#160;&#160;&#160;0</td>
809         </tr>
810       </table>
811 </div><div class="memdoc">
812
813 <p class="reference">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>
814
815 </div>
816 </div>
817 <a id="ga2259097e9a4029771ce3d23e24a2ada4"></a>
818 <h2 class="memtitle"><span class="permalink"><a href="#ga2259097e9a4029771ce3d23e24a2ada4">&#9670;&nbsp;</a></span>J2K_CCP_QNTSTY_SEQNT</h2>
819
820 <div class="memitem">
821 <div class="memproto">
822       <table class="memname">
823         <tr>
824           <td class="memname">#define J2K_CCP_QNTSTY_SEQNT&#160;&#160;&#160;2</td>
825         </tr>
826       </table>
827 </div><div class="memdoc">
828
829 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
830
831 </div>
832 </div>
833 <a id="ga2af84eaeae3bcbfbca7f21b523bd79be"></a>
834 <h2 class="memtitle"><span class="permalink"><a href="#ga2af84eaeae3bcbfbca7f21b523bd79be">&#9670;&nbsp;</a></span>J2K_CCP_QNTSTY_SIQNT</h2>
835
836 <div class="memitem">
837 <div class="memproto">
838       <table class="memname">
839         <tr>
840           <td class="memname">#define J2K_CCP_QNTSTY_SIQNT&#160;&#160;&#160;1</td>
841         </tr>
842       </table>
843 </div><div class="memdoc">
844
845 <p class="reference">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>
846
847 </div>
848 </div>
849 <a id="ga27fac053cc54d78fdd8517a1d368d10e"></a>
850 <h2 class="memtitle"><span class="permalink"><a href="#ga27fac053cc54d78fdd8517a1d368d10e">&#9670;&nbsp;</a></span>J2K_CP_CSTY_EPH</h2>
851
852 <div class="memitem">
853 <div class="memproto">
854       <table class="memname">
855         <tr>
856           <td class="memname">#define J2K_CP_CSTY_EPH&#160;&#160;&#160;0x04</td>
857         </tr>
858       </table>
859 </div><div class="memdoc">
860
861 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
862
863 </div>
864 </div>
865 <a id="ga908a31c1df35857df8091c333ce7d97a"></a>
866 <h2 class="memtitle"><span class="permalink"><a href="#ga908a31c1df35857df8091c333ce7d97a">&#9670;&nbsp;</a></span>J2K_CP_CSTY_PRT</h2>
867
868 <div class="memitem">
869 <div class="memproto">
870       <table class="memname">
871         <tr>
872           <td class="memname">#define J2K_CP_CSTY_PRT&#160;&#160;&#160;0x01</td>
873         </tr>
874       </table>
875 </div><div class="memdoc">
876
877 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
878
879 </div>
880 </div>
881 <a id="gab4c04b739f96dc4d591bbc6a1107b8ae"></a>
882 <h2 class="memtitle"><span class="permalink"><a href="#gab4c04b739f96dc4d591bbc6a1107b8ae">&#9670;&nbsp;</a></span>J2K_CP_CSTY_SOP</h2>
883
884 <div class="memitem">
885 <div class="memproto">
886       <table class="memname">
887         <tr>
888           <td class="memname">#define J2K_CP_CSTY_SOP&#160;&#160;&#160;0x02</td>
889         </tr>
890       </table>
891 </div><div class="memdoc">
892
893 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
894
895 </div>
896 </div>
897 <a id="ga0b4bd3aa3772e1dd2d12ce7a11460311"></a>
898 <h2 class="memtitle"><span class="permalink"><a href="#ga0b4bd3aa3772e1dd2d12ce7a11460311">&#9670;&nbsp;</a></span>J2K_MAX_POCS</h2>
899
900 <div class="memitem">
901 <div class="memproto">
902       <table class="memname">
903         <tr>
904           <td class="memname">#define J2K_MAX_POCS&#160;&#160;&#160;32</td>
905         </tr>
906       </table>
907 </div><div class="memdoc">
908
909 <p>Maximum number of POCs. </p>
910
911 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>.</p>
912
913 </div>
914 </div>
915 <a id="gae499439bcd371df12203ab064f62867e"></a>
916 <h2 class="memtitle"><span class="permalink"><a href="#gae499439bcd371df12203ab064f62867e">&#9670;&nbsp;</a></span>J2K_MS_CBD</h2>
917
918 <div class="memitem">
919 <div class="memproto">
920       <table class="memname">
921         <tr>
922           <td class="memname">#define J2K_MS_CBD&#160;&#160;&#160;0xff78</td>
923         </tr>
924       </table>
925 </div><div class="memdoc">
926
927 <p>CBD marker value. </p>
928
929 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>.</p>
930
931 </div>
932 </div>
933 <a id="ga51bd9e7f1072647dd044d95f27f5a4c2"></a>
934 <h2 class="memtitle"><span class="permalink"><a href="#ga51bd9e7f1072647dd044d95f27f5a4c2">&#9670;&nbsp;</a></span>J2K_MS_COC</h2>
935
936 <div class="memitem">
937 <div class="memproto">
938       <table class="memname">
939         <tr>
940           <td class="memname">#define J2K_MS_COC&#160;&#160;&#160;0xff53</td>
941         </tr>
942       </table>
943 </div><div class="memdoc">
944
945 <p>COC marker value. </p>
946
947 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>.</p>
948
949 </div>
950 </div>
951 <a id="ga73c4d845006e998fd1384668e76926f6"></a>
952 <h2 class="memtitle"><span class="permalink"><a href="#ga73c4d845006e998fd1384668e76926f6">&#9670;&nbsp;</a></span>J2K_MS_COD</h2>
953
954 <div class="memitem">
955 <div class="memproto">
956       <table class="memname">
957         <tr>
958           <td class="memname">#define J2K_MS_COD&#160;&#160;&#160;0xff52</td>
959         </tr>
960       </table>
961 </div><div class="memdoc">
962
963 <p>COD marker value. </p>
964
965 <p class="reference">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>
966
967 </div>
968 </div>
969 <a id="gaaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
970 <h2 class="memtitle"><span class="permalink"><a href="#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">&#9670;&nbsp;</a></span>J2K_MS_COM</h2>
971
972 <div class="memitem">
973 <div class="memproto">
974       <table class="memname">
975         <tr>
976           <td class="memname">#define J2K_MS_COM&#160;&#160;&#160;0xff64</td>
977         </tr>
978       </table>
979 </div><div class="memdoc">
980
981 <p>COM marker value. </p>
982
983 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>.</p>
984
985 </div>
986 </div>
987 <a id="gacfac29de2d6f52655210a92c19e968cf"></a>
988 <h2 class="memtitle"><span class="permalink"><a href="#gacfac29de2d6f52655210a92c19e968cf">&#9670;&nbsp;</a></span>J2K_MS_CRG</h2>
989
990 <div class="memitem">
991 <div class="memproto">
992       <table class="memname">
993         <tr>
994           <td class="memname">#define J2K_MS_CRG&#160;&#160;&#160;0xff63</td>
995         </tr>
996       </table>
997 </div><div class="memdoc">
998
999 <p>CRG marker value. </p>
1000
1001 </div>
1002 </div>
1003 <a id="ga38f1b71ad2cc0dda60b84ced13b8fd53"></a>
1004 <h2 class="memtitle"><span class="permalink"><a href="#ga38f1b71ad2cc0dda60b84ced13b8fd53">&#9670;&nbsp;</a></span>J2K_MS_EOC</h2>
1005
1006 <div class="memitem">
1007 <div class="memproto">
1008       <table class="memname">
1009         <tr>
1010           <td class="memname">#define J2K_MS_EOC&#160;&#160;&#160;0xffd9</td>
1011         </tr>
1012       </table>
1013 </div><div class="memdoc">
1014
1015 <p>EOC marker value. </p>
1016
1017 <p class="reference">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>
1018
1019 </div>
1020 </div>
1021 <a id="ga98c14444176c130f2ae6b4f1c433c870"></a>
1022 <h2 class="memtitle"><span class="permalink"><a href="#ga98c14444176c130f2ae6b4f1c433c870">&#9670;&nbsp;</a></span>J2K_MS_EPB</h2>
1023
1024 <div class="memitem">
1025 <div class="memproto">
1026       <table class="memname">
1027         <tr>
1028           <td class="memname">#define J2K_MS_EPB&#160;&#160;&#160;0xff66</td>
1029         </tr>
1030       </table>
1031 </div><div class="memdoc">
1032
1033 <p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
1034
1035 </div>
1036 </div>
1037 <a id="ga32b8239ce866bca39dae9b55eeb0c9c8"></a>
1038 <h2 class="memtitle"><span class="permalink"><a href="#ga32b8239ce866bca39dae9b55eeb0c9c8">&#9670;&nbsp;</a></span>J2K_MS_EPC</h2>
1039
1040 <div class="memitem">
1041 <div class="memproto">
1042       <table class="memname">
1043         <tr>
1044           <td class="memname">#define J2K_MS_EPC&#160;&#160;&#160;0xff68</td>
1045         </tr>
1046       </table>
1047 </div><div class="memdoc">
1048
1049 <p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
1050
1051 </div>
1052 </div>
1053 <a id="gadc71fac3b392d01b968551c9d0a1f49c"></a>
1054 <h2 class="memtitle"><span class="permalink"><a href="#gadc71fac3b392d01b968551c9d0a1f49c">&#9670;&nbsp;</a></span>J2K_MS_EPH</h2>
1055
1056 <div class="memitem">
1057 <div class="memproto">
1058       <table class="memname">
1059         <tr>
1060           <td class="memname">#define J2K_MS_EPH&#160;&#160;&#160;0xff92</td>
1061         </tr>
1062       </table>
1063 </div><div class="memdoc">
1064
1065 <p>EPH marker value. </p>
1066
1067 </div>
1068 </div>
1069 <a id="gac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
1070 <h2 class="memtitle"><span class="permalink"><a href="#gac6cbca67a7e34c2c007f48c5c5e6bb1e">&#9670;&nbsp;</a></span>J2K_MS_ESD</h2>
1071
1072 <div class="memitem">
1073 <div class="memproto">
1074       <table class="memname">
1075         <tr>
1076           <td class="memname">#define J2K_MS_ESD&#160;&#160;&#160;0xff67</td>
1077         </tr>
1078       </table>
1079 </div><div class="memdoc">
1080
1081 <p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
1082
1083 </div>
1084 </div>
1085 <a id="ga4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
1086 <h2 class="memtitle"><span class="permalink"><a href="#ga4cb0ac7fdc04a8fcc683d4ef95d87894">&#9670;&nbsp;</a></span>J2K_MS_INSEC</h2>
1087
1088 <div class="memitem">
1089 <div class="memproto">
1090       <table class="memname">
1091         <tr>
1092           <td class="memname">#define J2K_MS_INSEC&#160;&#160;&#160;0xff94</td>
1093         </tr>
1094       </table>
1095 </div><div class="memdoc">
1096
1097 <p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
1098
1099 </div>
1100 </div>
1101 <a id="ga5980255efc0b42f32435f04d4bbba384"></a>
1102 <h2 class="memtitle"><span class="permalink"><a href="#ga5980255efc0b42f32435f04d4bbba384">&#9670;&nbsp;</a></span>J2K_MS_MCC</h2>
1103
1104 <div class="memitem">
1105 <div class="memproto">
1106       <table class="memname">
1107         <tr>
1108           <td class="memname">#define J2K_MS_MCC&#160;&#160;&#160;0xff75</td>
1109         </tr>
1110       </table>
1111 </div><div class="memdoc">
1112
1113 <p>MCC marker value. </p>
1114
1115 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>.</p>
1116
1117 </div>
1118 </div>
1119 <a id="ga2484edf967d9fb970df505ec6e9583ed"></a>
1120 <h2 class="memtitle"><span class="permalink"><a href="#ga2484edf967d9fb970df505ec6e9583ed">&#9670;&nbsp;</a></span>J2K_MS_MCO</h2>
1121
1122 <div class="memitem">
1123 <div class="memproto">
1124       <table class="memname">
1125         <tr>
1126           <td class="memname">#define J2K_MS_MCO&#160;&#160;&#160;0xff77</td>
1127         </tr>
1128       </table>
1129 </div><div class="memdoc">
1130
1131 <p>MCO marker value. </p>
1132
1133 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>.</p>
1134
1135 </div>
1136 </div>
1137 <a id="gabffa47de16793e0cbbe60dd9bf74ff72"></a>
1138 <h2 class="memtitle"><span class="permalink"><a href="#gabffa47de16793e0cbbe60dd9bf74ff72">&#9670;&nbsp;</a></span>J2K_MS_MCT</h2>
1139
1140 <div class="memitem">
1141 <div class="memproto">
1142       <table class="memname">
1143         <tr>
1144           <td class="memname">#define J2K_MS_MCT&#160;&#160;&#160;0xff74</td>
1145         </tr>
1146       </table>
1147 </div><div class="memdoc">
1148
1149 <p>MCT marker value. </p>
1150
1151 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>.</p>
1152
1153 </div>
1154 </div>
1155 <a id="ga990af74411132cf6a0fb4a94ccd1cc9e"></a>
1156 <h2 class="memtitle"><span class="permalink"><a href="#ga990af74411132cf6a0fb4a94ccd1cc9e">&#9670;&nbsp;</a></span>J2K_MS_PLM</h2>
1157
1158 <div class="memitem">
1159 <div class="memproto">
1160       <table class="memname">
1161         <tr>
1162           <td class="memname">#define J2K_MS_PLM&#160;&#160;&#160;0xff57</td>
1163         </tr>
1164       </table>
1165 </div><div class="memdoc">
1166
1167 <p>PLM marker value. </p>
1168
1169 </div>
1170 </div>
1171 <a id="ga6547b2fb49f4e7491228691e60879c4f"></a>
1172 <h2 class="memtitle"><span class="permalink"><a href="#ga6547b2fb49f4e7491228691e60879c4f">&#9670;&nbsp;</a></span>J2K_MS_PLT</h2>
1173
1174 <div class="memitem">
1175 <div class="memproto">
1176       <table class="memname">
1177         <tr>
1178           <td class="memname">#define J2K_MS_PLT&#160;&#160;&#160;0xff58</td>
1179         </tr>
1180       </table>
1181 </div><div class="memdoc">
1182
1183 <p>PLT marker value. </p>
1184
1185 </div>
1186 </div>
1187 <a id="ga9ee8f15ea330fc28fc6295c8081b38b4"></a>
1188 <h2 class="memtitle"><span class="permalink"><a href="#ga9ee8f15ea330fc28fc6295c8081b38b4">&#9670;&nbsp;</a></span>J2K_MS_POC</h2>
1189
1190 <div class="memitem">
1191 <div class="memproto">
1192       <table class="memname">
1193         <tr>
1194           <td class="memname">#define J2K_MS_POC&#160;&#160;&#160;0xff5f</td>
1195         </tr>
1196       </table>
1197 </div><div class="memdoc">
1198
1199 <p>POC marker value. </p>
1200
1201 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>.</p>
1202
1203 </div>
1204 </div>
1205 <a id="ga290750e088598ddb3ab323d533e35582"></a>
1206 <h2 class="memtitle"><span class="permalink"><a href="#ga290750e088598ddb3ab323d533e35582">&#9670;&nbsp;</a></span>J2K_MS_PPM</h2>
1207
1208 <div class="memitem">
1209 <div class="memproto">
1210       <table class="memname">
1211         <tr>
1212           <td class="memname">#define J2K_MS_PPM&#160;&#160;&#160;0xff60</td>
1213         </tr>
1214       </table>
1215 </div><div class="memdoc">
1216
1217 <p>PPM marker value. </p>
1218
1219 </div>
1220 </div>
1221 <a id="ga2615aba90cc1c91d73f6070627116f46"></a>
1222 <h2 class="memtitle"><span class="permalink"><a href="#ga2615aba90cc1c91d73f6070627116f46">&#9670;&nbsp;</a></span>J2K_MS_PPT</h2>
1223
1224 <div class="memitem">
1225 <div class="memproto">
1226       <table class="memname">
1227         <tr>
1228           <td class="memname">#define J2K_MS_PPT&#160;&#160;&#160;0xff61</td>
1229         </tr>
1230       </table>
1231 </div><div class="memdoc">
1232
1233 <p>PPT marker value. </p>
1234
1235 </div>
1236 </div>
1237 <a id="ga3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
1238 <h2 class="memtitle"><span class="permalink"><a href="#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">&#9670;&nbsp;</a></span>J2K_MS_QCC</h2>
1239
1240 <div class="memitem">
1241 <div class="memproto">
1242       <table class="memname">
1243         <tr>
1244           <td class="memname">#define J2K_MS_QCC&#160;&#160;&#160;0xff5d</td>
1245         </tr>
1246       </table>
1247 </div><div class="memdoc">
1248
1249 <p>QCC marker value. </p>
1250
1251 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>.</p>
1252
1253 </div>
1254 </div>
1255 <a id="ga9c3ac9cdd45a6250513d2903e90acc95"></a>
1256 <h2 class="memtitle"><span class="permalink"><a href="#ga9c3ac9cdd45a6250513d2903e90acc95">&#9670;&nbsp;</a></span>J2K_MS_QCD</h2>
1257
1258 <div class="memitem">
1259 <div class="memproto">
1260       <table class="memname">
1261         <tr>
1262           <td class="memname">#define J2K_MS_QCD&#160;&#160;&#160;0xff5c</td>
1263         </tr>
1264       </table>
1265 </div><div class="memdoc">
1266
1267 <p>QCD marker value. </p>
1268
1269 <p class="reference">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>
1270
1271 </div>
1272 </div>
1273 <a id="gaf20e552e74ec822caa9e4992b5ec1d1e"></a>
1274 <h2 class="memtitle"><span class="permalink"><a href="#gaf20e552e74ec822caa9e4992b5ec1d1e">&#9670;&nbsp;</a></span>J2K_MS_RED</h2>
1275
1276 <div class="memitem">
1277 <div class="memproto">
1278       <table class="memname">
1279         <tr>
1280           <td class="memname">#define J2K_MS_RED&#160;&#160;&#160;0xff69</td>
1281         </tr>
1282       </table>
1283 </div><div class="memdoc">
1284
1285 <p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
1286
1287 </div>
1288 </div>
1289 <a id="gaa13014652d016a910469a252197fb4e8"></a>
1290 <h2 class="memtitle"><span class="permalink"><a href="#gaa13014652d016a910469a252197fb4e8">&#9670;&nbsp;</a></span>J2K_MS_RGN</h2>
1291
1292 <div class="memitem">
1293 <div class="memproto">
1294       <table class="memname">
1295         <tr>
1296           <td class="memname">#define J2K_MS_RGN&#160;&#160;&#160;0xff5e</td>
1297         </tr>
1298       </table>
1299 </div><div class="memdoc">
1300
1301 <p>RGN marker value. </p>
1302
1303 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>.</p>
1304
1305 </div>
1306 </div>
1307 <a id="gab404e69f0d5d44857493751174ffc6bb"></a>
1308 <h2 class="memtitle"><span class="permalink"><a href="#gab404e69f0d5d44857493751174ffc6bb">&#9670;&nbsp;</a></span>J2K_MS_SEC</h2>
1309
1310 <div class="memitem">
1311 <div class="memproto">
1312       <table class="memname">
1313         <tr>
1314           <td class="memname">#define J2K_MS_SEC&#160;&#160;&#160;0xff65</td>
1315         </tr>
1316       </table>
1317 </div><div class="memdoc">
1318
1319 <p>SEC marker value (Part 8: Secure JPEG 2000) </p>
1320
1321 </div>
1322 </div>
1323 <a id="gac291e45cb06ac5e650219876d8a255a7"></a>
1324 <h2 class="memtitle"><span class="permalink"><a href="#gac291e45cb06ac5e650219876d8a255a7">&#9670;&nbsp;</a></span>J2K_MS_SIZ</h2>
1325
1326 <div class="memitem">
1327 <div class="memproto">
1328       <table class="memname">
1329         <tr>
1330           <td class="memname">#define J2K_MS_SIZ&#160;&#160;&#160;0xff51</td>
1331         </tr>
1332       </table>
1333 </div><div class="memdoc">
1334
1335 <p>SIZ marker value. </p>
1336
1337 <p class="reference">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>
1338
1339 </div>
1340 </div>
1341 <a id="ga7d0565928247497f48019c3444ded70a"></a>
1342 <h2 class="memtitle"><span class="permalink"><a href="#ga7d0565928247497f48019c3444ded70a">&#9670;&nbsp;</a></span>J2K_MS_SOC</h2>
1343
1344 <div class="memitem">
1345 <div class="memproto">
1346       <table class="memname">
1347         <tr>
1348           <td class="memname">#define J2K_MS_SOC&#160;&#160;&#160;0xff4f</td>
1349         </tr>
1350       </table>
1351 </div><div class="memdoc">
1352
1353 <p>SOC marker value. </p>
1354
1355 <p class="reference">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>
1356
1357 </div>
1358 </div>
1359 <a id="gaadc137828094067b6c5330e99758be4e"></a>
1360 <h2 class="memtitle"><span class="permalink"><a href="#gaadc137828094067b6c5330e99758be4e">&#9670;&nbsp;</a></span>J2K_MS_SOD</h2>
1361
1362 <div class="memitem">
1363 <div class="memproto">
1364       <table class="memname">
1365         <tr>
1366           <td class="memname">#define J2K_MS_SOD&#160;&#160;&#160;0xff93</td>
1367         </tr>
1368       </table>
1369 </div><div class="memdoc">
1370
1371 <p>SOD marker value. </p>
1372
1373 <p class="reference">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>
1374
1375 </div>
1376 </div>
1377 <a id="ga47d64f5792a3e63487b98e3a9291aca4"></a>
1378 <h2 class="memtitle"><span class="permalink"><a href="#ga47d64f5792a3e63487b98e3a9291aca4">&#9670;&nbsp;</a></span>J2K_MS_SOP</h2>
1379
1380 <div class="memitem">
1381 <div class="memproto">
1382       <table class="memname">
1383         <tr>
1384           <td class="memname">#define J2K_MS_SOP&#160;&#160;&#160;0xff91</td>
1385         </tr>
1386       </table>
1387 </div><div class="memdoc">
1388
1389 <p>SOP marker value. </p>
1390
1391 </div>
1392 </div>
1393 <a id="ga75b08472b11df1ade0534f3101dba0d1"></a>
1394 <h2 class="memtitle"><span class="permalink"><a href="#ga75b08472b11df1ade0534f3101dba0d1">&#9670;&nbsp;</a></span>J2K_MS_SOT</h2>
1395
1396 <div class="memitem">
1397 <div class="memproto">
1398       <table class="memname">
1399         <tr>
1400           <td class="memname">#define J2K_MS_SOT&#160;&#160;&#160;0xff90</td>
1401         </tr>
1402       </table>
1403 </div><div class="memdoc">
1404
1405 <p>SOT marker value. </p>
1406
1407 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, and <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>.</p>
1408
1409 </div>
1410 </div>
1411 <a id="gad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
1412 <h2 class="memtitle"><span class="permalink"><a href="#gad361e6bf7e4bb0d9ba4320dd02d967eb">&#9670;&nbsp;</a></span>J2K_MS_TLM</h2>
1413
1414 <div class="memitem">
1415 <div class="memproto">
1416       <table class="memname">
1417         <tr>
1418           <td class="memname">#define J2K_MS_TLM&#160;&#160;&#160;0xff55</td>
1419         </tr>
1420       </table>
1421 </div><div class="memdoc">
1422
1423 <p>TLM marker value. </p>
1424
1425 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>.</p>
1426
1427 </div>
1428 </div>
1429 <a id="ga669d352f94dff19eca7690cefce722c7"></a>
1430 <h2 class="memtitle"><span class="permalink"><a href="#ga669d352f94dff19eca7690cefce722c7">&#9670;&nbsp;</a></span>J2K_MS_UNK</h2>
1431
1432 <div class="memitem">
1433 <div class="memproto">
1434       <table class="memname">
1435         <tr>
1436           <td class="memname">#define J2K_MS_UNK&#160;&#160;&#160;0</td>
1437         </tr>
1438       </table>
1439 </div><div class="memdoc">
1440
1441 <p>UNKNOWN marker value. </p>
1442
1443 <p class="reference">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>
1444
1445 </div>
1446 </div>
1447 <h2 class="groupheader">Typedef Documentation</h2>
1448 <a id="gab1e3d557ebb7545f4c644affcc6c081b"></a>
1449 <h2 class="memtitle"><span class="permalink"><a href="#gab1e3d557ebb7545f4c644affcc6c081b">&#9670;&nbsp;</a></span>J2K_MCT_ARRAY_TYPE</h2>
1450
1451 <div class="memitem">
1452 <div class="memproto">
1453       <table class="memname">
1454         <tr>
1455           <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>
1456         </tr>
1457       </table>
1458 </div><div class="memdoc">
1459
1460 <p>Type of MCT array. </p>
1461
1462 </div>
1463 </div>
1464 <a id="gab9824e5d2a9d825df77ecb31197c8a52"></a>
1465 <h2 class="memtitle"><span class="permalink"><a href="#gab9824e5d2a9d825df77ecb31197c8a52">&#9670;&nbsp;</a></span>J2K_MCT_ELEMENT_TYPE</h2>
1466
1467 <div class="memitem">
1468 <div class="memproto">
1469       <table class="memname">
1470         <tr>
1471           <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>
1472         </tr>
1473       </table>
1474 </div><div class="memdoc">
1475
1476 <p>Type of elements storing in the MCT data. </p>
1477
1478 </div>
1479 </div>
1480 <a id="gafe1b41a89d6de09b13ef0f28cbb5e92b"></a>
1481 <h2 class="memtitle"><span class="permalink"><a href="#gafe1b41a89d6de09b13ef0f28cbb5e92b">&#9670;&nbsp;</a></span>J2K_STATUS</h2>
1482
1483 <div class="memitem">
1484 <div class="memproto">
1485       <table class="memname">
1486         <tr>
1487           <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>
1488         </tr>
1489       </table>
1490 </div><div class="memdoc">
1491
1492 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1493 <p>These values may be combined with a | operator. </p>
1494
1495 </div>
1496 </div>
1497 <a id="gaef98ee083d0fd9e3804ffffbccbe6b97"></a>
1498 <h2 class="memtitle"><span class="permalink"><a href="#gaef98ee083d0fd9e3804ffffbccbe6b97">&#9670;&nbsp;</a></span>J2K_T2_MODE</h2>
1499
1500 <div class="memitem">
1501 <div class="memproto">
1502       <table class="memname">
1503         <tr>
1504           <td class="memname">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>  <a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a></td>
1505         </tr>
1506       </table>
1507 </div><div class="memdoc">
1508
1509 <p>T2 encoding mode. </p>
1510
1511 </div>
1512 </div>
1513 <a id="gace226c035f4c2a151cb26bf65cf3353e"></a>
1514 <h2 class="memtitle"><span class="permalink"><a href="#gace226c035f4c2a151cb26bf65cf3353e">&#9670;&nbsp;</a></span>opj_cp_t</h2>
1515
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__cp.html">opj_cp</a>  <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td>
1521         </tr>
1522       </table>
1523 </div><div class="memdoc">
1524
1525 <p>Coding parameters. </p>
1526
1527 </div>
1528 </div>
1529 <a id="gad5f22f75228c5df59306368916516fee"></a>
1530 <h2 class="memtitle"><span class="permalink"><a href="#gad5f22f75228c5df59306368916516fee">&#9670;&nbsp;</a></span>opj_decoding_param_t</h2>
1531
1532 <div class="memitem">
1533 <div class="memproto">
1534       <table class="memname">
1535         <tr>
1536           <td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>
1537  <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td>
1538         </tr>
1539       </table>
1540 </div><div class="memdoc">
1541
1542 </div>
1543 </div>
1544 <a id="ga805a61506c303a112f6406c096976895"></a>
1545 <h2 class="memtitle"><span class="permalink"><a href="#ga805a61506c303a112f6406c096976895">&#9670;&nbsp;</a></span>opj_encoding_param_t</h2>
1546
1547 <div class="memitem">
1548 <div class="memproto">
1549       <table class="memname">
1550         <tr>
1551           <td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>
1552  <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td>
1553         </tr>
1554       </table>
1555 </div><div class="memdoc">
1556
1557 </div>
1558 </div>
1559 <a id="ga266e3c671cb21508badf0a9a4e783209"></a>
1560 <h2 class="memtitle"><span class="permalink"><a href="#ga266e3c671cb21508badf0a9a4e783209">&#9670;&nbsp;</a></span>opj_j2k_dec_t</h2>
1561
1562 <div class="memitem">
1563 <div class="memproto">
1564       <table class="memname">
1565         <tr>
1566           <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>
1567         </tr>
1568       </table>
1569 </div><div class="memdoc">
1570
1571 </div>
1572 </div>
1573 <a id="gad10325b5da29d3105b7fc83ab96600f0"></a>
1574 <h2 class="memtitle"><span class="permalink"><a href="#gad10325b5da29d3105b7fc83ab96600f0">&#9670;&nbsp;</a></span>opj_j2k_enc_t</h2>
1575
1576 <div class="memitem">
1577 <div class="memproto">
1578       <table class="memname">
1579         <tr>
1580           <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>
1581         </tr>
1582       </table>
1583 </div><div class="memdoc">
1584
1585 </div>
1586 </div>
1587 <a id="ga931b9f96f4e5c228c3bf2cbb2f50343c"></a>
1588 <h2 class="memtitle"><span class="permalink"><a href="#ga931b9f96f4e5c228c3bf2cbb2f50343c">&#9670;&nbsp;</a></span>opj_j2k_t</h2>
1589
1590 <div class="memitem">
1591 <div class="memproto">
1592       <table class="memname">
1593         <tr>
1594           <td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>
1595  <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td>
1596         </tr>
1597       </table>
1598 </div><div class="memdoc">
1599
1600 <p>JPEG-2000 codestream reader/writer. </p>
1601
1602 </div>
1603 </div>
1604 <a id="gaef08372afeaf162fea6df4580381b6ab"></a>
1605 <h2 class="memtitle"><span class="permalink"><a href="#gaef08372afeaf162fea6df4580381b6ab">&#9670;&nbsp;</a></span>opj_mct_data_t</h2>
1606
1607 <div class="memitem">
1608 <div class="memproto">
1609       <table class="memname">
1610         <tr>
1611           <td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>
1612  <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td>
1613         </tr>
1614       </table>
1615 </div><div class="memdoc">
1616
1617 <p>FIXME DOC. </p>
1618
1619 </div>
1620 </div>
1621 <a id="ga2dc49ca4b26574f7b0b4efdc00ac20d5"></a>
1622 <h2 class="memtitle"><span class="permalink"><a href="#ga2dc49ca4b26574f7b0b4efdc00ac20d5">&#9670;&nbsp;</a></span>opj_ppx</h2>
1623
1624 <div class="memitem">
1625 <div class="memproto">
1626       <table class="memname">
1627         <tr>
1628           <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>
1629         </tr>
1630       </table>
1631 </div><div class="memdoc">
1632
1633 </div>
1634 </div>
1635 <a id="ga738b2b814d5812c806faa98ba613cd57"></a>
1636 <h2 class="memtitle"><span class="permalink"><a href="#ga738b2b814d5812c806faa98ba613cd57">&#9670;&nbsp;</a></span>opj_simple_mcc_decorrelation_data_t</h2>
1637
1638 <div class="memitem">
1639 <div class="memproto">
1640       <table class="memname">
1641         <tr>
1642           <td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>
1643  <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td>
1644         </tr>
1645       </table>
1646 </div><div class="memdoc">
1647
1648 <p>FIXME DOC. </p>
1649
1650 </div>
1651 </div>
1652 <a id="ga0ad456b88c684f8d81cc5962867046e7"></a>
1653 <h2 class="memtitle"><span class="permalink"><a href="#ga0ad456b88c684f8d81cc5962867046e7">&#9670;&nbsp;</a></span>opj_stepsize_t</h2>
1654
1655 <div class="memitem">
1656 <div class="memproto">
1657       <table class="memname">
1658         <tr>
1659           <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>
1660         </tr>
1661       </table>
1662 </div><div class="memdoc">
1663
1664 <p>Quantization stepsize. </p>
1665
1666 </div>
1667 </div>
1668 <a id="ga9c76db3caa96a43b557791b7b7509572"></a>
1669 <h2 class="memtitle"><span class="permalink"><a href="#ga9c76db3caa96a43b557791b7b7509572">&#9670;&nbsp;</a></span>opj_tccp_t</h2>
1670
1671 <div class="memitem">
1672 <div class="memproto">
1673       <table class="memname">
1674         <tr>
1675           <td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>
1676  <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td>
1677         </tr>
1678       </table>
1679 </div><div class="memdoc">
1680
1681 <p>Tile-component coding parameters. </p>
1682
1683 </div>
1684 </div>
1685 <a id="gab33dbea1b312445c437b1bff766c7a9e"></a>
1686 <h2 class="memtitle"><span class="permalink"><a href="#gab33dbea1b312445c437b1bff766c7a9e">&#9670;&nbsp;</a></span>opj_tcp_t</h2>
1687
1688 <div class="memitem">
1689 <div class="memproto">
1690       <table class="memname">
1691         <tr>
1692           <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>
1693         </tr>
1694       </table>
1695 </div><div class="memdoc">
1696
1697 <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>
1698
1699 </div>
1700 </div>
1701 <h2 class="groupheader">Enumeration Type Documentation</h2>
1702 <a id="gafb621df6a7f53ac42aa3f69784f92108"></a>
1703 <h2 class="memtitle"><span class="permalink"><a href="#gafb621df6a7f53ac42aa3f69784f92108">&#9670;&nbsp;</a></span>J2K_STATUS</h2>
1704
1705 <div class="memitem">
1706 <div class="memproto">
1707       <table class="memname">
1708         <tr>
1709           <td class="memname">enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
1710         </tr>
1711       </table>
1712 </div><div class="memdoc">
1713
1714 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1715 <p>These values may be combined with a | operator. </p>
1716 <table class="fieldtable">
1717 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"></a>J2K_STATE_NONE&#160;</td><td class="fielddoc"><p>a SOC marker is expected </p>
1718 </td></tr>
1719 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC&#160;</td><td class="fielddoc"><p>a SOC marker is expected </p>
1720 </td></tr>
1721 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ&#160;</td><td class="fielddoc"><p>a SIZ marker is expected </p>
1722 </td></tr>
1723 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH&#160;</td><td class="fielddoc"><p>the decoding process is in the main header </p>
1724 </td></tr>
1725 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT&#160;</td><td class="fielddoc"><p>the decoding process is in a tile part header and expects a SOT marker </p>
1726 </td></tr>
1727 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH&#160;</td><td class="fielddoc"><p>the decoding process is in a tile part header </p>
1728 </td></tr>
1729 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT&#160;</td><td class="fielddoc"><p>the EOC marker has just been read </p>
1730 </td></tr>
1731 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC&#160;</td><td class="fielddoc"><p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
1732 </td></tr>
1733 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"></a>J2K_STATE_DATA&#160;</td><td class="fielddoc"><p>a tile header has been successfully read and codestream is expected </p>
1734 </td></tr>
1735 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC&#160;</td><td class="fielddoc"><p>the decoding process has encountered the EOC marker </p>
1736 </td></tr>
1737 <tr><td class="fieldname"><a id="ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR&#160;</td><td class="fielddoc"><p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
1738 </td></tr>
1739 </table>
1740
1741 </div>
1742 </div>
1743 <a id="gaa592c4e0362fd5c3469badb2a283c3f1"></a>
1744 <h2 class="memtitle"><span class="permalink"><a href="#gaa592c4e0362fd5c3469badb2a283c3f1">&#9670;&nbsp;</a></span>MCT_ARRAY_TYPE</h2>
1745
1746 <div class="memitem">
1747 <div class="memproto">
1748       <table class="memname">
1749         <tr>
1750           <td class="memname">enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
1751         </tr>
1752       </table>
1753 </div><div class="memdoc">
1754
1755 <p>Type of MCT array. </p>
1756 <table class="fieldtable">
1757 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"></a>MCT_TYPE_DEPENDENCY&#160;</td><td class="fielddoc"></td></tr>
1758 <tr><td class="fieldname"><a id="ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION&#160;</td><td class="fielddoc"></td></tr>
1759 <tr><td class="fieldname"><a id="ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET&#160;</td><td class="fielddoc"></td></tr>
1760 </table>
1761
1762 </div>
1763 </div>
1764 <a id="gab931bcbe2d45b0a31b9067bd4a9811c4"></a>
1765 <h2 class="memtitle"><span class="permalink"><a href="#gab931bcbe2d45b0a31b9067bd4a9811c4">&#9670;&nbsp;</a></span>MCT_ELEMENT_TYPE</h2>
1766
1767 <div class="memitem">
1768 <div class="memproto">
1769       <table class="memname">
1770         <tr>
1771           <td class="memname">enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
1772         </tr>
1773       </table>
1774 </div><div class="memdoc">
1775
1776 <p>Type of elements storing in the MCT data. </p>
1777 <table class="fieldtable">
1778 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"></a>MCT_TYPE_INT16&#160;</td><td class="fielddoc"></td></tr>
1779 <tr><td class="fieldname"><a id="ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32&#160;</td><td class="fielddoc"><p>MCT data is stored as signed shorts. </p>
1780 </td></tr>
1781 <tr><td class="fieldname"><a id="ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT&#160;</td><td class="fielddoc"><p>MCT data is stored as signed integers. </p>
1782 </td></tr>
1783 <tr><td class="fieldname"><a id="ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE&#160;</td><td class="fielddoc"><p>MCT data is stored as floats. </p>
1784 </td></tr>
1785 </table>
1786
1787 </div>
1788 </div>
1789 <a id="ga427133e0bc1b38edd11de421f59e1d52"></a>
1790 <h2 class="memtitle"><span class="permalink"><a href="#ga427133e0bc1b38edd11de421f59e1d52">&#9670;&nbsp;</a></span>T2_MODE</h2>
1791
1792 <div class="memitem">
1793 <div class="memproto">
1794       <table class="memname">
1795         <tr>
1796           <td class="memname">enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
1797         </tr>
1798       </table>
1799 </div><div class="memdoc">
1800
1801 <p>T2 encoding mode. </p>
1802 <table class="fieldtable">
1803 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC&#160;</td><td class="fielddoc"></td></tr>
1804 <tr><td class="fieldname"><a id="gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS&#160;</td><td class="fielddoc"><p>Function called in Rate allocation process. </p>
1805 </td></tr>
1806 </table>
1807
1808 </div>
1809 </div>
1810 <h2 class="groupheader">Function Documentation</h2>
1811 <a id="ga137ed861d6b253613d162498afe49159"></a>
1812 <h2 class="memtitle"><span class="permalink"><a href="#ga137ed861d6b253613d162498afe49159">&#9670;&nbsp;</a></span>opj_get_tile_dimensions()</h2>
1813
1814 <div class="memitem">
1815 <div class="memproto">
1816 <table class="mlabels">
1817   <tr>
1818   <td class="mlabels-left">
1819       <table class="memname">
1820         <tr>
1821           <td class="memname">static void opj_get_tile_dimensions </td>
1822           <td>(</td>
1823           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1824           <td class="paramname"><em>l_image</em>, </td>
1825         </tr>
1826         <tr>
1827           <td class="paramkey"></td>
1828           <td></td>
1829           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
1830           <td class="paramname"><em>l_tilec</em>, </td>
1831         </tr>
1832         <tr>
1833           <td class="paramkey"></td>
1834           <td></td>
1835           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
1836           <td class="paramname"><em>l_img_comp</em>, </td>
1837         </tr>
1838         <tr>
1839           <td class="paramkey"></td>
1840           <td></td>
1841           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1842           <td class="paramname"><em>l_size_comp</em>, </td>
1843         </tr>
1844         <tr>
1845           <td class="paramkey"></td>
1846           <td></td>
1847           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1848           <td class="paramname"><em>l_width</em>, </td>
1849         </tr>
1850         <tr>
1851           <td class="paramkey"></td>
1852           <td></td>
1853           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1854           <td class="paramname"><em>l_height</em>, </td>
1855         </tr>
1856         <tr>
1857           <td class="paramkey"></td>
1858           <td></td>
1859           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1860           <td class="paramname"><em>l_offset_x</em>, </td>
1861         </tr>
1862         <tr>
1863           <td class="paramkey"></td>
1864           <td></td>
1865           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1866           <td class="paramname"><em>l_offset_y</em>, </td>
1867         </tr>
1868         <tr>
1869           <td class="paramkey"></td>
1870           <td></td>
1871           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1872           <td class="paramname"><em>l_image_width</em>, </td>
1873         </tr>
1874         <tr>
1875           <td class="paramkey"></td>
1876           <td></td>
1877           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1878           <td class="paramname"><em>l_stride</em>, </td>
1879         </tr>
1880         <tr>
1881           <td class="paramkey"></td>
1882           <td></td>
1883           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1884           <td class="paramname"><em>l_tile_offset</em>&#160;</td>
1885         </tr>
1886         <tr>
1887           <td></td>
1888           <td>)</td>
1889           <td></td><td></td>
1890         </tr>
1891       </table>
1892   </td>
1893   <td class="mlabels-right">
1894 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1895   </tr>
1896 </table>
1897 </div><div class="memdoc">
1898
1899 <p class="reference">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>
1900
1901 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data()</a>.</p>
1902
1903 </div>
1904 </div>
1905 <a id="ga93c427570cd64ccf93869885ad0e4089"></a>
1906 <h2 class="memtitle"><span class="permalink"><a href="#ga93c427570cd64ccf93869885ad0e4089">&#9670;&nbsp;</a></span>opj_j2k_add_mct()</h2>
1907
1908 <div class="memitem">
1909 <div class="memproto">
1910 <table class="mlabels">
1911   <tr>
1912   <td class="mlabels-left">
1913       <table class="memname">
1914         <tr>
1915           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mct </td>
1916           <td>(</td>
1917           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1918           <td class="paramname"><em>p_tcp</em>, </td>
1919         </tr>
1920         <tr>
1921           <td class="paramkey"></td>
1922           <td></td>
1923           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1924           <td class="paramname"><em>p_image</em>, </td>
1925         </tr>
1926         <tr>
1927           <td class="paramkey"></td>
1928           <td></td>
1929           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1930           <td class="paramname"><em>p_index</em>&#160;</td>
1931         </tr>
1932         <tr>
1933           <td></td>
1934           <td>)</td>
1935           <td></td><td></td>
1936         </tr>
1937       </table>
1938   </td>
1939   <td class="mlabels-right">
1940 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1941   </tr>
1942 </table>
1943 </div><div class="memdoc">
1944 <p>element discarded</p>
1945 <p>do not support number of comps != image </p>
1946
1947 <p class="reference">References <a class="el" href="j2k_8c.html#a0caea115502cdd9903af5d31a5f1577e">j2k_mct_read_functions_to_float</a>, <a class="el" href="j2k_8c.html#a3bca73decf11eed1239e86da2a09a23f">j2k_mct_read_functions_to_int32</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__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="j2k_8c.html#a690b12dbbe0068419a8c4c7d07c21f6b">MCT_ELEMENT_SIZE</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>
1948
1949 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
1950
1951 </div>
1952 </div>
1953 <a id="ga1d489122afdca01a88af3e7fe4fbc264"></a>
1954 <h2 class="memtitle"><span class="permalink"><a href="#ga1d489122afdca01a88af3e7fe4fbc264">&#9670;&nbsp;</a></span>opj_j2k_add_mhmarker()</h2>
1955
1956 <div class="memitem">
1957 <div class="memproto">
1958 <table class="mlabels">
1959   <tr>
1960   <td class="mlabels-left">
1961       <table class="memname">
1962         <tr>
1963           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mhmarker </td>
1964           <td>(</td>
1965           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td>
1966           <td class="paramname"><em>cstr_index</em>, </td>
1967         </tr>
1968         <tr>
1969           <td class="paramkey"></td>
1970           <td></td>
1971           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1972           <td class="paramname"><em>type</em>, </td>
1973         </tr>
1974         <tr>
1975           <td class="paramkey"></td>
1976           <td></td>
1977           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1978           <td class="paramname"><em>pos</em>, </td>
1979         </tr>
1980         <tr>
1981           <td class="paramkey"></td>
1982           <td></td>
1983           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1984           <td class="paramname"><em>len</em>&#160;</td>
1985         </tr>
1986         <tr>
1987           <td></td>
1988           <td>)</td>
1989           <td></td><td></td>
1990         </tr>
1991       </table>
1992   </td>
1993   <td class="mlabels-right">
1994 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1995   </tr>
1996 </table>
1997 </div><div class="memdoc">
1998
1999 <p>Add main header marker information. </p>
2000 <dl class="params"><dt>Parameters</dt><dd>
2001   <table class="params">
2002     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
2003     <tr><td class="paramname">type</td><td>marker type </td></tr>
2004     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
2005     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
2006   </table>
2007   </dd>
2008 </dl>
2009
2010 <p class="reference">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>
2011
2012 <p class="reference">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>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
2013
2014 </div>
2015 </div>
2016 <a id="gac5cf290f62c510f4896ad41f872336a7"></a>
2017 <h2 class="memtitle"><span class="permalink"><a href="#gac5cf290f62c510f4896ad41f872336a7">&#9670;&nbsp;</a></span>opj_j2k_add_tlmarker()</h2>
2018
2019 <div class="memitem">
2020 <div class="memproto">
2021 <table class="mlabels">
2022   <tr>
2023   <td class="mlabels-left">
2024       <table class="memname">
2025         <tr>
2026           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_tlmarker </td>
2027           <td>(</td>
2028           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2029           <td class="paramname"><em>tileno</em>, </td>
2030         </tr>
2031         <tr>
2032           <td class="paramkey"></td>
2033           <td></td>
2034           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td>
2035           <td class="paramname"><em>cstr_index</em>, </td>
2036         </tr>
2037         <tr>
2038           <td class="paramkey"></td>
2039           <td></td>
2040           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2041           <td class="paramname"><em>type</em>, </td>
2042         </tr>
2043         <tr>
2044           <td class="paramkey"></td>
2045           <td></td>
2046           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
2047           <td class="paramname"><em>pos</em>, </td>
2048         </tr>
2049         <tr>
2050           <td class="paramkey"></td>
2051           <td></td>
2052           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2053           <td class="paramname"><em>len</em>&#160;</td>
2054         </tr>
2055         <tr>
2056           <td></td>
2057           <td>)</td>
2058           <td></td><td></td>
2059         </tr>
2060       </table>
2061   </td>
2062   <td class="mlabels-right">
2063 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2064   </tr>
2065 </table>
2066 </div><div class="memdoc">
2067
2068 <p>Add tile header marker information. </p>
2069 <dl class="params"><dt>Parameters</dt><dd>
2070   <table class="params">
2071     <tr><td class="paramname">tileno</td><td>tile index number </td></tr>
2072     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
2073     <tr><td class="paramname">type</td><td>marker type </td></tr>
2074     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
2075     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
2076   </table>
2077   </dd>
2078 </dl>
2079
2080 <p class="reference">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>
2081
2082 <p class="reference">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#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
2083
2084 </div>
2085 </div>
2086 <a id="ga555b0066bf125eea39ab1cb7fdec2e5b"></a>
2087 <h2 class="memtitle"><span class="permalink"><a href="#ga555b0066bf125eea39ab1cb7fdec2e5b">&#9670;&nbsp;</a></span>opj_j2k_allocate_tile_element_cstr_index()</h2>
2088
2089 <div class="memitem">
2090 <div class="memproto">
2091 <table class="mlabels">
2092   <tr>
2093   <td class="mlabels-left">
2094       <table class="memname">
2095         <tr>
2096           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_allocate_tile_element_cstr_index </td>
2097           <td>(</td>
2098           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2099           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2100           <td></td>
2101         </tr>
2102       </table>
2103   </td>
2104   <td class="mlabels-right">
2105 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2106   </tr>
2107 </table>
2108 </div><div class="memdoc">
2109
2110 <p class="reference">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>
2111
2112 <p class="reference">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>
2113
2114 </div>
2115 </div>
2116 <a id="ga3995a027a941f802880d051338082097"></a>
2117 <h2 class="memtitle"><span class="permalink"><a href="#ga3995a027a941f802880d051338082097">&#9670;&nbsp;</a></span>opj_j2k_build_decoder()</h2>
2118
2119 <div class="memitem">
2120 <div class="memproto">
2121 <table class="mlabels">
2122   <tr>
2123   <td class="mlabels-left">
2124       <table class="memname">
2125         <tr>
2126           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_decoder </td>
2127           <td>(</td>
2128           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2129           <td class="paramname"><em>p_j2k</em>, </td>
2130         </tr>
2131         <tr>
2132           <td class="paramkey"></td>
2133           <td></td>
2134           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2135           <td class="paramname"><em>p_stream</em>, </td>
2136         </tr>
2137         <tr>
2138           <td class="paramkey"></td>
2139           <td></td>
2140           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2141           <td class="paramname"><em>p_manager</em>&#160;</td>
2142         </tr>
2143         <tr>
2144           <td></td>
2145           <td>)</td>
2146           <td></td><td></td>
2147         </tr>
2148       </table>
2149   </td>
2150   <td class="mlabels-right">
2151 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2152   </tr>
2153 </table>
2154 </div><div class="memdoc">
2155
2156 <p>Builds the tcd decoder to use to decode tile. </p>
2157
2158 <p class="reference">References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2159
2160 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2161
2162 </div>
2163 </div>
2164 <a id="ga73c3c22ee8bbd169359bb87863bdf3f2"></a>
2165 <h2 class="memtitle"><span class="permalink"><a href="#ga73c3c22ee8bbd169359bb87863bdf3f2">&#9670;&nbsp;</a></span>opj_j2k_build_encoder()</h2>
2166
2167 <div class="memitem">
2168 <div class="memproto">
2169 <table class="mlabels">
2170   <tr>
2171   <td class="mlabels-left">
2172       <table class="memname">
2173         <tr>
2174           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_encoder </td>
2175           <td>(</td>
2176           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2177           <td class="paramname"><em>p_j2k</em>, </td>
2178         </tr>
2179         <tr>
2180           <td class="paramkey"></td>
2181           <td></td>
2182           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2183           <td class="paramname"><em>p_stream</em>, </td>
2184         </tr>
2185         <tr>
2186           <td class="paramkey"></td>
2187           <td></td>
2188           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2189           <td class="paramname"><em>p_manager</em>&#160;</td>
2190         </tr>
2191         <tr>
2192           <td></td>
2193           <td>)</td>
2194           <td></td><td></td>
2195         </tr>
2196       </table>
2197   </td>
2198   <td class="mlabels-right">
2199 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2200   </tr>
2201 </table>
2202 </div><div class="memdoc">
2203
2204 <p>Builds the tcd encoder to use to encode tile. </p>
2205
2206 <p class="reference">References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2207
2208 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
2209
2210 </div>
2211 </div>
2212 <a id="gaadc4f266bb5e3e7247d9dc202d6fce9c"></a>
2213 <h2 class="memtitle"><span class="permalink"><a href="#gaadc4f266bb5e3e7247d9dc202d6fce9c">&#9670;&nbsp;</a></span>opj_j2k_calculate_tp()</h2>
2214
2215 <div class="memitem">
2216 <div class="memproto">
2217 <table class="mlabels">
2218   <tr>
2219   <td class="mlabels-left">
2220       <table class="memname">
2221         <tr>
2222           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_calculate_tp </td>
2223           <td>(</td>
2224           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2225           <td class="paramname"><em>p_j2k</em>, </td>
2226         </tr>
2227         <tr>
2228           <td class="paramkey"></td>
2229           <td></td>
2230           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2231           <td class="paramname"><em>cp</em>, </td>
2232         </tr>
2233         <tr>
2234           <td class="paramkey"></td>
2235           <td></td>
2236           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2237           <td class="paramname"><em>p_nb_tiles</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#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2243           <td class="paramname"><em>image</em>, </td>
2244         </tr>
2245         <tr>
2246           <td class="paramkey"></td>
2247           <td></td>
2248           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2249           <td class="paramname"><em>p_manager</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>Calculates the total number of tile parts needed by the encoder to encode such an image. </p>
2265 <p>If not enough memory is available, then the function return false.</p>
2266 <dl class="params"><dt>Parameters</dt><dd>
2267   <table class="params">
2268     <tr><td class="paramname">p_nb_tiles</td><td>pointer that will hold the number of tile parts. </td></tr>
2269     <tr><td class="paramname">cp</td><td>the coding parameters for the image. </td></tr>
2270     <tr><td class="paramname">image</td><td>the image to encode. </td></tr>
2271     <tr><td class="paramname">p_j2k</td><td>the p_j2k encoder. </td></tr>
2272     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2273   </table>
2274   </dd>
2275 </dl>
2276 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
2277
2278 <p class="reference">References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2279
2280 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
2281
2282 </div>
2283 </div>
2284 <a id="ga8ff678e3d2865b7a9e770c594bdbf96f"></a>
2285 <h2 class="memtitle"><span class="permalink"><a href="#ga8ff678e3d2865b7a9e770c594bdbf96f">&#9670;&nbsp;</a></span>opj_j2k_check_poc_val()</h2>
2286
2287 <div class="memitem">
2288 <div class="memproto">
2289 <table class="mlabels">
2290   <tr>
2291   <td class="mlabels-left">
2292       <table class="memname">
2293         <tr>
2294           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_check_poc_val </td>
2295           <td>(</td>
2296           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
2297           <td class="paramname"><em>p_pocs</em>, </td>
2298         </tr>
2299         <tr>
2300           <td class="paramkey"></td>
2301           <td></td>
2302           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2303           <td class="paramname"><em>p_nb_pocs</em>, </td>
2304         </tr>
2305         <tr>
2306           <td class="paramkey"></td>
2307           <td></td>
2308           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2309           <td class="paramname"><em>p_nb_resolutions</em>, </td>
2310         </tr>
2311         <tr>
2312           <td class="paramkey"></td>
2313           <td></td>
2314           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2315           <td class="paramname"><em>numcomps</em>, </td>
2316         </tr>
2317         <tr>
2318           <td class="paramkey"></td>
2319           <td></td>
2320           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2321           <td class="paramname"><em>numlayers</em>, </td>
2322         </tr>
2323         <tr>
2324           <td class="paramkey"></td>
2325           <td></td>
2326           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2327           <td class="paramname"><em>p_manager</em>&#160;</td>
2328         </tr>
2329         <tr>
2330           <td></td>
2331           <td>)</td>
2332           <td></td><td></td>
2333         </tr>
2334       </table>
2335   </td>
2336   <td class="mlabels-right">
2337 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2338   </tr>
2339 </table>
2340 </div><div class="memdoc">
2341
2342 <p>Checks the progression order changes values. </p>
2343 <p>Tells of the poc given as input are valid. A nice message is outputted at errors.</p>
2344 <dl class="params"><dt>Parameters</dt><dd>
2345   <table class="params">
2346     <tr><td class="paramname">p_pocs</td><td>the progression order changes. </td></tr>
2347     <tr><td class="paramname">p_nb_pocs</td><td>the number of progression order changes. </td></tr>
2348     <tr><td class="paramname">p_nb_resolutions</td><td>the number of resolutions. </td></tr>
2349     <tr><td class="paramname">numcomps</td><td>the number of components </td></tr>
2350     <tr><td class="paramname">numlayers</td><td>the number of layers. </td></tr>
2351     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2352   </table>
2353   </dd>
2354 </dl>
2355 <dl class="section return"><dt>Returns</dt><dd>true if the pocs are valid. </dd></dl>
2356
2357 <p class="reference">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>
2358
2359 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
2360
2361 </div>
2362 </div>
2363 <a id="ga0c5d636ed23cb46611303ed99906e014"></a>
2364 <h2 class="memtitle"><span class="permalink"><a href="#ga0c5d636ed23cb46611303ed99906e014">&#9670;&nbsp;</a></span>opj_j2k_compare_coc()</h2>
2365
2366 <div class="memitem">
2367 <div class="memproto">
2368 <table class="mlabels">
2369   <tr>
2370   <td class="mlabels-left">
2371       <table class="memname">
2372         <tr>
2373           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_coc </td>
2374           <td>(</td>
2375           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2376           <td class="paramname"><em>p_j2k</em>, </td>
2377         </tr>
2378         <tr>
2379           <td class="paramkey"></td>
2380           <td></td>
2381           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2382           <td class="paramname"><em>p_first_comp_no</em>, </td>
2383         </tr>
2384         <tr>
2385           <td class="paramkey"></td>
2386           <td></td>
2387           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2388           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2389         </tr>
2390         <tr>
2391           <td></td>
2392           <td>)</td>
2393           <td></td><td></td>
2394         </tr>
2395       </table>
2396   </td>
2397   <td class="mlabels-right">
2398 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2399   </tr>
2400 </table>
2401 </div><div class="memdoc">
2402
2403 <p>Compares 2 COC markers (Coding style component) </p>
2404 <dl class="params"><dt>Parameters</dt><dd>
2405   <table class="params">
2406     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2407     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2408     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2409   </table>
2410   </dd>
2411 </dl>
2412 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals </dd></dl>
2413
2414 <p class="reference">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>
2415
2416 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
2417
2418 </div>
2419 </div>
2420 <a id="gaf905bb7f7aaa870913600e9bbd932df2"></a>
2421 <h2 class="memtitle"><span class="permalink"><a href="#gaf905bb7f7aaa870913600e9bbd932df2">&#9670;&nbsp;</a></span>opj_j2k_compare_qcc()</h2>
2422
2423 <div class="memitem">
2424 <div class="memproto">
2425 <table class="mlabels">
2426   <tr>
2427   <td class="mlabels-left">
2428       <table class="memname">
2429         <tr>
2430           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_qcc </td>
2431           <td>(</td>
2432           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2433           <td class="paramname"><em>p_j2k</em>, </td>
2434         </tr>
2435         <tr>
2436           <td class="paramkey"></td>
2437           <td></td>
2438           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2439           <td class="paramname"><em>p_first_comp_no</em>, </td>
2440         </tr>
2441         <tr>
2442           <td class="paramkey"></td>
2443           <td></td>
2444           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2445           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2446         </tr>
2447         <tr>
2448           <td></td>
2449           <td>)</td>
2450           <td></td><td></td>
2451         </tr>
2452       </table>
2453   </td>
2454   <td class="mlabels-right">
2455 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2456   </tr>
2457 </table>
2458 </div><div class="memdoc">
2459
2460 <p>Compare QCC markers (quantization component) </p>
2461 <dl class="params"><dt>Parameters</dt><dd>
2462   <table class="params">
2463     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2464     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2465     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2466   </table>
2467   </dd>
2468 </dl>
2469 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2470
2471 <p class="reference">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>
2472
2473 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
2474
2475 </div>
2476 </div>
2477 <a id="gae88906b7742ac8c0235696c79f3b587a"></a>
2478 <h2 class="memtitle"><span class="permalink"><a href="#gae88906b7742ac8c0235696c79f3b587a">&#9670;&nbsp;</a></span>opj_j2k_compare_SPCod_SPCoc()</h2>
2479
2480 <div class="memitem">
2481 <div class="memproto">
2482 <table class="mlabels">
2483   <tr>
2484   <td class="mlabels-left">
2485       <table class="memname">
2486         <tr>
2487           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SPCod_SPCoc </td>
2488           <td>(</td>
2489           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2490           <td class="paramname"><em>p_j2k</em>, </td>
2491         </tr>
2492         <tr>
2493           <td class="paramkey"></td>
2494           <td></td>
2495           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2496           <td class="paramname"><em>p_tile_no</em>, </td>
2497         </tr>
2498         <tr>
2499           <td class="paramkey"></td>
2500           <td></td>
2501           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2502           <td class="paramname"><em>p_first_comp_no</em>, </td>
2503         </tr>
2504         <tr>
2505           <td class="paramkey"></td>
2506           <td></td>
2507           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2508           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2509         </tr>
2510         <tr>
2511           <td></td>
2512           <td>)</td>
2513           <td></td><td></td>
2514         </tr>
2515       </table>
2516   </td>
2517   <td class="mlabels-right">
2518 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2519   </tr>
2520 </table>
2521 </div><div class="memdoc">
2522
2523 <p>Compare 2 a SPCod/ SPCoc elements, i.e. </p>
2524 <p>the coding style of a given component of a tile.</p>
2525 <dl class="params"><dt>Parameters</dt><dd>
2526   <table class="params">
2527     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2528     <tr><td class="paramname">p_tile_no</td><td>Tile number </td></tr>
2529     <tr><td class="paramname">p_first_comp_no</td><td>The 1st component number to compare. </td></tr>
2530     <tr><td class="paramname">p_second_comp_no</td><td>The 1st component number to compare.</td></tr>
2531   </table>
2532   </dd>
2533 </dl>
2534 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if SPCdod are equals. </dd></dl>
2535
2536 <p class="reference">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>
2537
2538 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>.</p>
2539
2540 </div>
2541 </div>
2542 <a id="gaaa3a7d43736b544e159fbde8497605af"></a>
2543 <h2 class="memtitle"><span class="permalink"><a href="#gaaa3a7d43736b544e159fbde8497605af">&#9670;&nbsp;</a></span>opj_j2k_compare_SQcd_SQcc()</h2>
2544
2545 <div class="memitem">
2546 <div class="memproto">
2547 <table class="mlabels">
2548   <tr>
2549   <td class="mlabels-left">
2550       <table class="memname">
2551         <tr>
2552           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SQcd_SQcc </td>
2553           <td>(</td>
2554           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2555           <td class="paramname"><em>p_j2k</em>, </td>
2556         </tr>
2557         <tr>
2558           <td class="paramkey"></td>
2559           <td></td>
2560           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2561           <td class="paramname"><em>p_tile_no</em>, </td>
2562         </tr>
2563         <tr>
2564           <td class="paramkey"></td>
2565           <td></td>
2566           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2567           <td class="paramname"><em>p_first_comp_no</em>, </td>
2568         </tr>
2569         <tr>
2570           <td class="paramkey"></td>
2571           <td></td>
2572           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2573           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2574         </tr>
2575         <tr>
2576           <td></td>
2577           <td>)</td>
2578           <td></td><td></td>
2579         </tr>
2580       </table>
2581   </td>
2582   <td class="mlabels-right">
2583 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2584   </tr>
2585 </table>
2586 </div><div class="memdoc">
2587
2588 <p>Compares 2 SQcd or SQcc element, i.e. </p>
2589 <p>the quantization values of a band in the QCD or QCC.</p>
2590 <dl class="params"><dt>Parameters</dt><dd>
2591   <table class="params">
2592     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2593     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
2594     <tr><td class="paramname">p_first_comp_no</td><td>the first component number to compare. </td></tr>
2595     <tr><td class="paramname">p_second_comp_no</td><td>the second component number to compare.</td></tr>
2596   </table>
2597   </dd>
2598 </dl>
2599 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2600
2601 <p class="reference">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>
2602
2603 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>.</p>
2604
2605 </div>
2606 </div>
2607 <a id="ga513572be30a6ac52bf7068605ae9c3d8"></a>
2608 <h2 class="memtitle"><span class="permalink"><a href="#ga513572be30a6ac52bf7068605ae9c3d8">&#9670;&nbsp;</a></span>opj_j2k_convert_progression_order()</h2>
2609
2610 <div class="memitem">
2611 <div class="memproto">
2612       <table class="memname">
2613         <tr>
2614           <td class="memname">const char* opj_j2k_convert_progression_order </td>
2615           <td>(</td>
2616           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td>
2617           <td class="paramname"><em>prg_order</em></td><td>)</td>
2618           <td></td>
2619         </tr>
2620       </table>
2621 </div><div class="memdoc">
2622
2623 <p>Converts an enum type progression order to string type. </p>
2624
2625 <p class="reference">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>
2626
2627 <p class="reference">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>
2628
2629 </div>
2630 </div>
2631 <a id="gadaffc1a68a7cbfe82eca1f66e557d78d"></a>
2632 <h2 class="memtitle"><span class="permalink"><a href="#gadaffc1a68a7cbfe82eca1f66e557d78d">&#9670;&nbsp;</a></span>opj_j2k_copy_default_tcp_and_create_tcd()</h2>
2633
2634 <div class="memitem">
2635 <div class="memproto">
2636 <table class="mlabels">
2637   <tr>
2638   <td class="mlabels-left">
2639       <table class="memname">
2640         <tr>
2641           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_copy_default_tcp_and_create_tcd </td>
2642           <td>(</td>
2643           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2644           <td class="paramname"><em>p_j2k</em>, </td>
2645         </tr>
2646         <tr>
2647           <td class="paramkey"></td>
2648           <td></td>
2649           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2650           <td class="paramname"><em>p_stream</em>, </td>
2651         </tr>
2652         <tr>
2653           <td class="paramkey"></td>
2654           <td></td>
2655           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2656           <td class="paramname"><em>p_manager</em>&#160;</td>
2657         </tr>
2658         <tr>
2659           <td></td>
2660           <td>)</td>
2661           <td></td><td></td>
2662         </tr>
2663       </table>
2664   </td>
2665   <td class="mlabels-right">
2666 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2667   </tr>
2668 </table>
2669 </div><div class="memdoc">
2670
2671 <p>Copies the decoding tile parameters onto all the tile parameters. </p>
2672 <p>Creates also the tile decoder. </p>
2673
2674 <p class="reference">References <a class="el" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2675
2676 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
2677
2678 </div>
2679 </div>
2680 <a id="ga053ad36e21c62a41d7f48f529f10d9e2"></a>
2681 <h2 class="memtitle"><span class="permalink"><a href="#ga053ad36e21c62a41d7f48f529f10d9e2">&#9670;&nbsp;</a></span>opj_j2k_copy_tile_component_parameters()</h2>
2682
2683 <div class="memitem">
2684 <div class="memproto">
2685 <table class="mlabels">
2686   <tr>
2687   <td class="mlabels-left">
2688       <table class="memname">
2689         <tr>
2690           <td class="memname">static void opj_j2k_copy_tile_component_parameters </td>
2691           <td>(</td>
2692           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2693           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2694           <td></td>
2695         </tr>
2696       </table>
2697   </td>
2698   <td class="mlabels-right">
2699 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2700   </tr>
2701 </table>
2702 </div><div class="memdoc">
2703
2704 <p>Copies the tile component parameters of all the component from the first tile component. </p>
2705 <dl class="params"><dt>Parameters</dt><dd>
2706   <table class="params">
2707     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2708   </table>
2709   </dd>
2710 </dl>
2711
2712 <p class="reference">References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2713
2714 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
2715
2716 </div>
2717 </div>
2718 <a id="gae24dcd73f880fd184c16c15e74ef1bd2"></a>
2719 <h2 class="memtitle"><span class="permalink"><a href="#gae24dcd73f880fd184c16c15e74ef1bd2">&#9670;&nbsp;</a></span>opj_j2k_copy_tile_quantization_parameters()</h2>
2720
2721 <div class="memitem">
2722 <div class="memproto">
2723 <table class="mlabels">
2724   <tr>
2725   <td class="mlabels-left">
2726       <table class="memname">
2727         <tr>
2728           <td class="memname">static void opj_j2k_copy_tile_quantization_parameters </td>
2729           <td>(</td>
2730           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2731           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2732           <td></td>
2733         </tr>
2734       </table>
2735   </td>
2736   <td class="mlabels-right">
2737 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2738   </tr>
2739 </table>
2740 </div><div class="memdoc">
2741
2742 <p>Copies the tile quantization parameters of all the component from the first tile component. </p>
2743 <dl class="params"><dt>Parameters</dt><dd>
2744   <table class="params">
2745     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2746   </table>
2747   </dd>
2748 </dl>
2749
2750 <p class="reference">References <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2751
2752 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
2753
2754 </div>
2755 </div>
2756 <a id="ga0c57b021edd36e64c83e43c534ce6e00"></a>
2757 <h2 class="memtitle"><span class="permalink"><a href="#ga0c57b021edd36e64c83e43c534ce6e00">&#9670;&nbsp;</a></span>opj_j2k_cp_destroy()</h2>
2758
2759 <div class="memitem">
2760 <div class="memproto">
2761 <table class="mlabels">
2762   <tr>
2763   <td class="mlabels-left">
2764       <table class="memname">
2765         <tr>
2766           <td class="memname">static void opj_j2k_cp_destroy </td>
2767           <td>(</td>
2768           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2769           <td class="paramname"><em>p_cp</em></td><td>)</td>
2770           <td></td>
2771         </tr>
2772       </table>
2773   </td>
2774   <td class="mlabels-right">
2775 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2776   </tr>
2777 </table>
2778 </div><div class="memdoc">
2779
2780 <p>Destroys a coding parameter structure. </p>
2781 <dl class="params"><dt>Parameters</dt><dd>
2782   <table class="params">
2783     <tr><td class="paramname">p_cp</td><td>the coding parameter to destroy. </td></tr>
2784   </table>
2785   </dd>
2786 </dl>
2787
2788 <p class="reference">References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2789
2790 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
2791
2792 </div>
2793 </div>
2794 <a id="gad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
2795 <h2 class="memtitle"><span class="permalink"><a href="#gad3c2b25f4d5a5f6fd4b442bc7210f6da">&#9670;&nbsp;</a></span>opj_j2k_create_compress()</h2>
2796
2797 <div class="memitem">
2798 <div class="memproto">
2799       <table class="memname">
2800         <tr>
2801           <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_compress </td>
2802           <td>(</td>
2803           <td class="paramtype">void&#160;</td>
2804           <td class="paramname"></td><td>)</td>
2805           <td></td>
2806         </tr>
2807       </table>
2808 </div><div class="memdoc">
2809
2810 <p>Creates a J2K compression structure. </p>
2811 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
2812
2813 <p class="reference">References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>, and <a class="el" href="group___t_h_r_e_a_d.html#ga24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>.</p>
2814
2815 <p class="reference">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>
2816
2817 </div>
2818 </div>
2819 <a id="ga4b2125fe4dc06298bcac21013768d13b"></a>
2820 <h2 class="memtitle"><span class="permalink"><a href="#ga4b2125fe4dc06298bcac21013768d13b">&#9670;&nbsp;</a></span>opj_j2k_create_cstr_index()</h2>
2821
2822 <div class="memitem">
2823 <div class="memproto">
2824 <table class="mlabels">
2825   <tr>
2826   <td class="mlabels-left">
2827       <table class="memname">
2828         <tr>
2829           <td class="memname">static <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> * opj_j2k_create_cstr_index </td>
2830           <td>(</td>
2831           <td class="paramtype">void&#160;</td>
2832           <td class="paramname"></td><td>)</td>
2833           <td></td>
2834         </tr>
2835       </table>
2836   </td>
2837   <td class="mlabels-right">
2838 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2839   </tr>
2840 </table>
2841 </div><div class="memdoc">
2842
2843 <p class="reference">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>
2844
2845 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
2846
2847 </div>
2848 </div>
2849 <a id="ga9e5d9046fb1e8a88af9a8787a551f00b"></a>
2850 <h2 class="memtitle"><span class="permalink"><a href="#ga9e5d9046fb1e8a88af9a8787a551f00b">&#9670;&nbsp;</a></span>opj_j2k_create_tcd()</h2>
2851
2852 <div class="memitem">
2853 <div class="memproto">
2854 <table class="mlabels">
2855   <tr>
2856   <td class="mlabels-left">
2857       <table class="memname">
2858         <tr>
2859           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_create_tcd </td>
2860           <td>(</td>
2861           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2862           <td class="paramname"><em>p_j2k</em>, </td>
2863         </tr>
2864         <tr>
2865           <td class="paramkey"></td>
2866           <td></td>
2867           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2868           <td class="paramname"><em>p_stream</em>, </td>
2869         </tr>
2870         <tr>
2871           <td class="paramkey"></td>
2872           <td></td>
2873           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2874           <td class="paramname"><em>p_manager</em>&#160;</td>
2875         </tr>
2876         <tr>
2877           <td></td>
2878           <td>)</td>
2879           <td></td><td></td>
2880         </tr>
2881       </table>
2882   </td>
2883   <td class="mlabels-right">
2884 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2885   </tr>
2886 </table>
2887 </div><div class="memdoc">
2888
2889 <p>Creates a tile-coder encoder. </p>
2890 <dl class="params"><dt>Parameters</dt><dd>
2891   <table class="params">
2892     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2893     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2894     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2895   </table>
2896   </dd>
2897 </dl>
2898
2899 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2900
2901 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
2902
2903 </div>
2904 </div>
2905 <a id="ga7b5ed63aa196941746a348042a55dda3"></a>
2906 <h2 class="memtitle"><span class="permalink"><a href="#ga7b5ed63aa196941746a348042a55dda3">&#9670;&nbsp;</a></span>opj_j2k_decode_tiles()</h2>
2907
2908 <div class="memitem">
2909 <div class="memproto">
2910 <table class="mlabels">
2911   <tr>
2912   <td class="mlabels-left">
2913       <table class="memname">
2914         <tr>
2915           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tiles </td>
2916           <td>(</td>
2917           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2918           <td class="paramname"><em>p_j2k</em>, </td>
2919         </tr>
2920         <tr>
2921           <td class="paramkey"></td>
2922           <td></td>
2923           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2924           <td class="paramname"><em>p_stream</em>, </td>
2925         </tr>
2926         <tr>
2927           <td class="paramkey"></td>
2928           <td></td>
2929           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2930           <td class="paramname"><em>p_manager</em>&#160;</td>
2931         </tr>
2932         <tr>
2933           <td></td>
2934           <td>)</td>
2935           <td></td><td></td>
2936         </tr>
2937       </table>
2938   </td>
2939   <td class="mlabels-right">
2940 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2941   </tr>
2942 </table>
2943 </div><div class="memdoc">
2944
2945 <p>Reads the tiles. </p>
2946
2947 <p class="reference">References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free()</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="group___j2_k.html#ga8e1a7d063d261020d4d8984cb2320971">opj_j2k_update_image_data()</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
2948
2949 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>.</p>
2950
2951 </div>
2952 </div>
2953 <a id="ga6ac916d0ff3795496248d8f3f4929e80"></a>
2954 <h2 class="memtitle"><span class="permalink"><a href="#ga6ac916d0ff3795496248d8f3f4929e80">&#9670;&nbsp;</a></span>opj_j2k_decoding_validation()</h2>
2955
2956 <div class="memitem">
2957 <div class="memproto">
2958 <table class="mlabels">
2959   <tr>
2960   <td class="mlabels-left">
2961       <table class="memname">
2962         <tr>
2963           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decoding_validation </td>
2964           <td>(</td>
2965           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2966           <td class="paramname"><em>p_j2k</em>, </td>
2967         </tr>
2968         <tr>
2969           <td class="paramkey"></td>
2970           <td></td>
2971           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2972           <td class="paramname"><em>p_stream</em>, </td>
2973         </tr>
2974         <tr>
2975           <td class="paramkey"></td>
2976           <td></td>
2977           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2978           <td class="paramname"><em>p_manager</em>&#160;</td>
2979         </tr>
2980         <tr>
2981           <td></td>
2982           <td>)</td>
2983           <td></td><td></td>
2984         </tr>
2985       </table>
2986   </td>
2987   <td class="mlabels-right">
2988 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2989   </tr>
2990 </table>
2991 </div><div class="memdoc">
2992
2993 <p>The default decoding validation procedure without any extension. </p>
2994 <dl class="params"><dt>Parameters</dt><dd>
2995   <table class="params">
2996     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
2997     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
2998     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2999   </table>
3000   </dd>
3001 </dl>
3002 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3003
3004 <p class="reference">References <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3005
3006 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
3007
3008 </div>
3009 </div>
3010 <a id="ga3738dcbc100961a79440ad01c0307377"></a>
3011 <h2 class="memtitle"><span class="permalink"><a href="#ga3738dcbc100961a79440ad01c0307377">&#9670;&nbsp;</a></span>opj_j2k_destroy_header_memory()</h2>
3012
3013 <div class="memitem">
3014 <div class="memproto">
3015 <table class="mlabels">
3016   <tr>
3017   <td class="mlabels-left">
3018       <table class="memname">
3019         <tr>
3020           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_destroy_header_memory </td>
3021           <td>(</td>
3022           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3023           <td class="paramname"><em>p_j2k</em>, </td>
3024         </tr>
3025         <tr>
3026           <td class="paramkey"></td>
3027           <td></td>
3028           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3029           <td class="paramname"><em>p_stream</em>, </td>
3030         </tr>
3031         <tr>
3032           <td class="paramkey"></td>
3033           <td></td>
3034           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3035           <td class="paramname"><em>p_manager</em>&#160;</td>
3036         </tr>
3037         <tr>
3038           <td></td>
3039           <td>)</td>
3040           <td></td><td></td>
3041         </tr>
3042       </table>
3043   </td>
3044   <td class="mlabels-right">
3045 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3046   </tr>
3047 </table>
3048 </div><div class="memdoc">
3049
3050 <p>Destroys the memory associated with the decoding of headers. </p>
3051
3052 <p class="reference">References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3053
3054 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
3055
3056 </div>
3057 </div>
3058 <a id="ga2b7e7cbaaffd2361ade9b2c79b6627f2"></a>
3059 <h2 class="memtitle"><span class="permalink"><a href="#ga2b7e7cbaaffd2361ade9b2c79b6627f2">&#9670;&nbsp;</a></span>opj_j2k_dump_MH_index()</h2>
3060
3061 <div class="memitem">
3062 <div class="memproto">
3063 <table class="mlabels">
3064   <tr>
3065   <td class="mlabels-left">
3066       <table class="memname">
3067         <tr>
3068           <td class="memname">static void opj_j2k_dump_MH_index </td>
3069           <td>(</td>
3070           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3071           <td class="paramname"><em>p_j2k</em>, </td>
3072         </tr>
3073         <tr>
3074           <td class="paramkey"></td>
3075           <td></td>
3076           <td class="paramtype">FILE *&#160;</td>
3077           <td class="paramname"><em>out_stream</em>&#160;</td>
3078         </tr>
3079         <tr>
3080           <td></td>
3081           <td>)</td>
3082           <td></td><td></td>
3083         </tr>
3084       </table>
3085   </td>
3086   <td class="mlabels-right">
3087 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3088   </tr>
3089 </table>
3090 </div><div class="memdoc">
3091
3092 <p class="reference">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>
3093
3094 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
3095
3096 </div>
3097 </div>
3098 <a id="gade06c76ede3f941ad555287152432ec6"></a>
3099 <h2 class="memtitle"><span class="permalink"><a href="#gade06c76ede3f941ad555287152432ec6">&#9670;&nbsp;</a></span>opj_j2k_dump_MH_info()</h2>
3100
3101 <div class="memitem">
3102 <div class="memproto">
3103 <table class="mlabels">
3104   <tr>
3105   <td class="mlabels-left">
3106       <table class="memname">
3107         <tr>
3108           <td class="memname">static void opj_j2k_dump_MH_info </td>
3109           <td>(</td>
3110           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3111           <td class="paramname"><em>p_j2k</em>, </td>
3112         </tr>
3113         <tr>
3114           <td class="paramkey"></td>
3115           <td></td>
3116           <td class="paramtype">FILE *&#160;</td>
3117           <td class="paramname"><em>out_stream</em>&#160;</td>
3118         </tr>
3119         <tr>
3120           <td></td>
3121           <td>)</td>
3122           <td></td><td></td>
3123         </tr>
3124       </table>
3125   </td>
3126   <td class="mlabels-right">
3127 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3128   </tr>
3129 </table>
3130 </div><div class="memdoc">
3131
3132 <p class="reference">References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, and <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>.</p>
3133
3134 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
3135
3136 </div>
3137 </div>
3138 <a id="ga2ef076b003198ded3337ed8d5a641cf2"></a>
3139 <h2 class="memtitle"><span class="permalink"><a href="#ga2ef076b003198ded3337ed8d5a641cf2">&#9670;&nbsp;</a></span>opj_j2k_encoding_validation()</h2>
3140
3141 <div class="memitem">
3142 <div class="memproto">
3143 <table class="mlabels">
3144   <tr>
3145   <td class="mlabels-left">
3146       <table class="memname">
3147         <tr>
3148           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoding_validation </td>
3149           <td>(</td>
3150           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3151           <td class="paramname"><em>p_j2k</em>, </td>
3152         </tr>
3153         <tr>
3154           <td class="paramkey"></td>
3155           <td></td>
3156           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3157           <td class="paramname"><em>p_stream</em>, </td>
3158         </tr>
3159         <tr>
3160           <td class="paramkey"></td>
3161           <td></td>
3162           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3163           <td class="paramname"><em>p_manager</em>&#160;</td>
3164         </tr>
3165         <tr>
3166           <td></td>
3167           <td>)</td>
3168           <td></td><td></td>
3169         </tr>
3170       </table>
3171   </td>
3172   <td class="mlabels-right">
3173 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3174   </tr>
3175 </table>
3176 </div><div class="memdoc">
3177
3178 <p>The default encoding validation procedure without any extension. </p>
3179 <dl class="params"><dt>Parameters</dt><dd>
3180   <table class="params">
3181     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3182     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3183     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3184   </table>
3185   </dd>
3186 </dl>
3187 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3188
3189 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, and <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>.</p>
3190
3191 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3192
3193 </div>
3194 </div>
3195 <a id="gab99321e1cb3628a30ae7de2f02956cf5"></a>
3196 <h2 class="memtitle"><span class="permalink"><a href="#gab99321e1cb3628a30ae7de2f02956cf5">&#9670;&nbsp;</a></span>opj_j2k_end_encoding()</h2>
3197
3198 <div class="memitem">
3199 <div class="memproto">
3200 <table class="mlabels">
3201   <tr>
3202   <td class="mlabels-left">
3203       <table class="memname">
3204         <tr>
3205           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_encoding </td>
3206           <td>(</td>
3207           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3208           <td class="paramname"><em>p_j2k</em>, </td>
3209         </tr>
3210         <tr>
3211           <td class="paramkey"></td>
3212           <td></td>
3213           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3214           <td class="paramname"><em>p_stream</em>, </td>
3215         </tr>
3216         <tr>
3217           <td class="paramkey"></td>
3218           <td></td>
3219           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3220           <td class="paramname"><em>p_manager</em>&#160;</td>
3221         </tr>
3222         <tr>
3223           <td></td>
3224           <td>)</td>
3225           <td></td><td></td>
3226         </tr>
3227       </table>
3228   </td>
3229   <td class="mlabels-right">
3230 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3231   </tr>
3232 </table>
3233 </div><div class="memdoc">
3234
3235 <p>Ends the encoding, i.e. </p>
3236 <p>frees memory.</p>
3237 <dl class="params"><dt>Parameters</dt><dd>
3238   <table class="params">
3239     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3240     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3241     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3242   </table>
3243   </dd>
3244 </dl>
3245
3246 <p class="reference">References <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3247
3248 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
3249
3250 </div>
3251 </div>
3252 <a id="gada850e315ec35b2c29bb75e97b07ab2b"></a>
3253 <h2 class="memtitle"><span class="permalink"><a href="#gada850e315ec35b2c29bb75e97b07ab2b">&#9670;&nbsp;</a></span>opj_j2k_exec()</h2>
3254
3255 <div class="memitem">
3256 <div class="memproto">
3257 <table class="mlabels">
3258   <tr>
3259   <td class="mlabels-left">
3260       <table class="memname">
3261         <tr>
3262           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_exec </td>
3263           <td>(</td>
3264           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3265           <td class="paramname"><em>p_j2k</em>, </td>
3266         </tr>
3267         <tr>
3268           <td class="paramkey"></td>
3269           <td></td>
3270           <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
3271           <td class="paramname"><em>p_procedure_list</em>, </td>
3272         </tr>
3273         <tr>
3274           <td class="paramkey"></td>
3275           <td></td>
3276           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3277           <td class="paramname"><em>p_stream</em>, </td>
3278         </tr>
3279         <tr>
3280           <td class="paramkey"></td>
3281           <td></td>
3282           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3283           <td class="paramname"><em>p_manager</em>&#160;</td>
3284         </tr>
3285         <tr>
3286           <td></td>
3287           <td>)</td>
3288           <td></td><td></td>
3289         </tr>
3290       </table>
3291   </td>
3292   <td class="mlabels-right">
3293 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3294   </tr>
3295 </table>
3296 </div><div class="memdoc">
3297
3298 <p>Excutes the given procedures on the given codec. </p>
3299 <dl class="params"><dt>Parameters</dt><dd>
3300   <table class="params">
3301     <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
3302     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to execute the procedures on. </td></tr>
3303     <tr><td class="paramname">p_stream</td><td>the stream to execute the procedures on. </td></tr>
3304     <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
3305   </table>
3306   </dd>
3307 </dl>
3308 <dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
3309
3310 <p class="reference">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>
3311
3312 <p class="reference">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>
3313
3314 </div>
3315 </div>
3316 <a id="ga7d5ad212fd3ccafde90e06dad1bd9a6c"></a>
3317 <h2 class="memtitle"><span class="permalink"><a href="#ga7d5ad212fd3ccafde90e06dad1bd9a6c">&#9670;&nbsp;</a></span>opj_j2k_get_default_stride()</h2>
3318
3319 <div class="memitem">
3320 <div class="memproto">
3321 <table class="mlabels">
3322   <tr>
3323   <td class="mlabels-left">
3324       <table class="memname">
3325         <tr>
3326           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_default_stride </td>
3327           <td>(</td>
3328           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3329           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3330           <td></td>
3331         </tr>
3332       </table>
3333   </td>
3334   <td class="mlabels-right">
3335 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3336   </tr>
3337 </table>
3338 </div><div class="memdoc">
3339
3340 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
3341
3342 </div>
3343 </div>
3344 <a id="ga06bfef520a515d5b8c8eb2b7fa8f555e"></a>
3345 <h2 class="memtitle"><span class="permalink"><a href="#ga06bfef520a515d5b8c8eb2b7fa8f555e">&#9670;&nbsp;</a></span>opj_j2k_get_end_header()</h2>
3346
3347 <div class="memitem">
3348 <div class="memproto">
3349 <table class="mlabels">
3350   <tr>
3351   <td class="mlabels-left">
3352       <table class="memname">
3353         <tr>
3354           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_end_header </td>
3355           <td>(</td>
3356           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3357           <td class="paramname"><em>p_j2k</em>, </td>
3358         </tr>
3359         <tr>
3360           <td class="paramkey"></td>
3361           <td></td>
3362           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3363           <td class="paramname"><em>p_stream</em>, </td>
3364         </tr>
3365         <tr>
3366           <td class="paramkey"></td>
3367           <td></td>
3368           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3369           <td class="paramname"><em>p_manager</em>&#160;</td>
3370         </tr>
3371         <tr>
3372           <td></td>
3373           <td>)</td>
3374           <td></td><td></td>
3375         </tr>
3376       </table>
3377   </td>
3378   <td class="mlabels-right">
3379 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3380   </tr>
3381 </table>
3382 </div><div class="memdoc">
3383
3384 <p>Gets the offset of the header. </p>
3385 <dl class="params"><dt>Parameters</dt><dd>
3386   <table class="params">
3387     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3388     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3389     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3390   </table>
3391   </dd>
3392 </dl>
3393
3394 <p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3395
3396 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3397
3398 </div>
3399 </div>
3400 <a id="ga0347033cea12537674ef325bece7bca7"></a>
3401 <h2 class="memtitle"><span class="permalink"><a href="#ga0347033cea12537674ef325bece7bca7">&#9670;&nbsp;</a></span>opj_j2k_get_marker_handler()</h2>
3402
3403 <div class="memitem">
3404 <div class="memproto">
3405 <table class="mlabels">
3406   <tr>
3407   <td class="mlabels-left">
3408       <table class="memname">
3409         <tr>
3410           <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>
3411           <td>(</td>
3412           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3413           <td class="paramname"><em>p_id</em></td><td>)</td>
3414           <td></td>
3415         </tr>
3416       </table>
3417   </td>
3418   <td class="mlabels-right">
3419 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3420   </tr>
3421 </table>
3422 </div><div class="memdoc">
3423
3424 <p>Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. </p>
3425 <dl class="params"><dt>Parameters</dt><dd>
3426   <table class="params">
3427     <tr><td class="paramname">p_id</td><td>Marker value to look up</td></tr>
3428   </table>
3429   </dd>
3430 </dl>
3431 <dl class="section return"><dt>Returns</dt><dd>the handler associated with the id. </dd></dl>
3432
3433 <p class="reference">References <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>.</p>
3434
3435 <p class="reference">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>
3436
3437 </div>
3438 </div>
3439 <a id="ga04ea16ab96380d332954db0118303b37"></a>
3440 <h2 class="memtitle"><span class="permalink"><a href="#ga04ea16ab96380d332954db0118303b37">&#9670;&nbsp;</a></span>opj_j2k_get_max_coc_size()</h2>
3441
3442 <div class="memitem">
3443 <div class="memproto">
3444 <table class="mlabels">
3445   <tr>
3446   <td class="mlabels-left">
3447       <table class="memname">
3448         <tr>
3449           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_coc_size </td>
3450           <td>(</td>
3451           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3452           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3453           <td></td>
3454         </tr>
3455       </table>
3456   </td>
3457   <td class="mlabels-right">
3458 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3459   </tr>
3460 </table>
3461 </div><div class="memdoc">
3462
3463 <p>Gets the maximum size taken by a coc. </p>
3464 <dl class="params"><dt>Parameters</dt><dd>
3465   <table class="params">
3466     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3467   </table>
3468   </dd>
3469 </dl>
3470
3471 <p class="reference">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>
3472
3473 <p class="reference">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>
3474
3475 </div>
3476 </div>
3477 <a id="gaeb736e59c5e1c7fe4da41cf2c0ac5fde"></a>
3478 <h2 class="memtitle"><span class="permalink"><a href="#gaeb736e59c5e1c7fe4da41cf2c0ac5fde">&#9670;&nbsp;</a></span>opj_j2k_get_max_poc_size()</h2>
3479
3480 <div class="memitem">
3481 <div class="memproto">
3482 <table class="mlabels">
3483   <tr>
3484   <td class="mlabels-left">
3485       <table class="memname">
3486         <tr>
3487           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_poc_size </td>
3488           <td>(</td>
3489           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3490           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3491           <td></td>
3492         </tr>
3493       </table>
3494   </td>
3495   <td class="mlabels-right">
3496 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3497   </tr>
3498 </table>
3499 </div><div class="memdoc">
3500
3501 <p>Gets the maximum size taken by the writing of a POC. </p>
3502
3503 <p class="reference">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>
3504
3505 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3506
3507 </div>
3508 </div>
3509 <a id="ga50bbd844ad46e5148d71833f67c8cd8c"></a>
3510 <h2 class="memtitle"><span class="permalink"><a href="#ga50bbd844ad46e5148d71833f67c8cd8c">&#9670;&nbsp;</a></span>opj_j2k_get_max_qcc_size()</h2>
3511
3512 <div class="memitem">
3513 <div class="memproto">
3514 <table class="mlabels">
3515   <tr>
3516   <td class="mlabels-left">
3517       <table class="memname">
3518         <tr>
3519           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_qcc_size </td>
3520           <td>(</td>
3521           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3522           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3523           <td></td>
3524         </tr>
3525       </table>
3526   </td>
3527   <td class="mlabels-right">
3528 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3529   </tr>
3530 </table>
3531 </div><div class="memdoc">
3532
3533 <p>Gets the maximum size taken by a qcc. </p>
3534
3535 <p class="reference">References <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>.</p>
3536
3537 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3538
3539 </div>
3540 </div>
3541 <a id="gad7d565026d9f109a8cb8516133c2d40b"></a>
3542 <h2 class="memtitle"><span class="permalink"><a href="#gad7d565026d9f109a8cb8516133c2d40b">&#9670;&nbsp;</a></span>opj_j2k_get_max_toc_size()</h2>
3543
3544 <div class="memitem">
3545 <div class="memproto">
3546 <table class="mlabels">
3547   <tr>
3548   <td class="mlabels-left">
3549       <table class="memname">
3550         <tr>
3551           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_toc_size </td>
3552           <td>(</td>
3553           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3554           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3555           <td></td>
3556         </tr>
3557       </table>
3558   </td>
3559   <td class="mlabels-right">
3560 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3561   </tr>
3562 </table>
3563 </div><div class="memdoc">
3564
3565 <p>Gets the maximum size taken by the toc headers of all the tile parts of any given tile. </p>
3566
3567 <p class="reference">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>
3568
3569 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3570
3571 </div>
3572 </div>
3573 <a id="gae83b2192904667bdc4837ac4038e928e"></a>
3574 <h2 class="memtitle"><span class="permalink"><a href="#gae83b2192904667bdc4837ac4038e928e">&#9670;&nbsp;</a></span>opj_j2k_get_num_tp()</h2>
3575
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_num_tp </td>
3584           <td>(</td>
3585           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3586           <td class="paramname"><em>cp</em>, </td>
3587         </tr>
3588         <tr>
3589           <td class="paramkey"></td>
3590           <td></td>
3591           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3592           <td class="paramname"><em>pino</em>, </td>
3593         </tr>
3594         <tr>
3595           <td class="paramkey"></td>
3596           <td></td>
3597           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3598           <td class="paramname"><em>tileno</em>&#160;</td>
3599         </tr>
3600         <tr>
3601           <td></td>
3602           <td>)</td>
3603           <td></td><td></td>
3604         </tr>
3605       </table>
3606   </td>
3607   <td class="mlabels-right">
3608 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3609   </tr>
3610 </table>
3611 </div><div class="memdoc">
3612
3613 <p>Gets the number of tile parts used for the given change of progression (if any) and the given tile. </p>
3614 <dl class="params"><dt>Parameters</dt><dd>
3615   <table class="params">
3616     <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
3617     <tr><td class="paramname">pino</td><td>the offset of the given poc (i.e. its position in the coding parameter). </td></tr>
3618     <tr><td class="paramname">tileno</td><td>the given tile.</td></tr>
3619   </table>
3620   </dd>
3621 </dl>
3622 <dl class="section return"><dt>Returns</dt><dd>the number of tile parts. </dd></dl>
3623
3624 <p class="reference">References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#ga513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order()</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3625
3626 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>.</p>
3627
3628 </div>
3629 </div>
3630 <a id="ga01ad31cdc9b2d7478221f55f2aedf7f7"></a>
3631 <h2 class="memtitle"><span class="permalink"><a href="#ga01ad31cdc9b2d7478221f55f2aedf7f7">&#9670;&nbsp;</a></span>opj_j2k_get_sot_values()</h2>
3632
3633 <div class="memitem">
3634 <div class="memproto">
3635 <table class="mlabels">
3636   <tr>
3637   <td class="mlabels-left">
3638       <table class="memname">
3639         <tr>
3640           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_sot_values </td>
3641           <td>(</td>
3642           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3643           <td class="paramname"><em>p_header_data</em>, </td>
3644         </tr>
3645         <tr>
3646           <td class="paramkey"></td>
3647           <td></td>
3648           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3649           <td class="paramname"><em>p_header_size</em>, </td>
3650         </tr>
3651         <tr>
3652           <td class="paramkey"></td>
3653           <td></td>
3654           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3655           <td class="paramname"><em>p_tile_no</em>, </td>
3656         </tr>
3657         <tr>
3658           <td class="paramkey"></td>
3659           <td></td>
3660           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3661           <td class="paramname"><em>p_tot_len</em>, </td>
3662         </tr>
3663         <tr>
3664           <td class="paramkey"></td>
3665           <td></td>
3666           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3667           <td class="paramname"><em>p_current_part</em>, </td>
3668         </tr>
3669         <tr>
3670           <td class="paramkey"></td>
3671           <td></td>
3672           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3673           <td class="paramname"><em>p_num_parts</em>, </td>
3674         </tr>
3675         <tr>
3676           <td class="paramkey"></td>
3677           <td></td>
3678           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3679           <td class="paramname"><em>p_manager</em>&#160;</td>
3680         </tr>
3681         <tr>
3682           <td></td>
3683           <td>)</td>
3684           <td></td><td></td>
3685         </tr>
3686       </table>
3687   </td>
3688   <td class="mlabels-right">
3689 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3690   </tr>
3691 </table>
3692 </div><div class="memdoc">
3693
3694 <p>Reads values from a SOT marker (Start of tile-part) </p>
3695 <p>the j2k decoder state is not affected. No side effects, no checks except for p_header_size.</p>
3696 <dl class="params"><dt>Parameters</dt><dd>
3697   <table class="params">
3698     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
3699     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SOT marker. </td></tr>
3700     <tr><td class="paramname">p_tile_no</td><td>Isot. </td></tr>
3701     <tr><td class="paramname">p_tot_len</td><td>Psot. </td></tr>
3702     <tr><td class="paramname">p_current_part</td><td>TPsot. </td></tr>
3703     <tr><td class="paramname">p_num_parts</td><td>TNsot. </td></tr>
3704     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3705   </table>
3706   </dd>
3707 </dl>
3708
3709 <p class="reference">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>
3710
3711 <p class="reference">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>
3712
3713 </div>
3714 </div>
3715 <a id="ga97c480777550203052c282bc6df50a8c"></a>
3716 <h2 class="memtitle"><span class="permalink"><a href="#ga97c480777550203052c282bc6df50a8c">&#9670;&nbsp;</a></span>opj_j2k_get_SPCod_SPCoc_size()</h2>
3717
3718 <div class="memitem">
3719 <div class="memproto">
3720 <table class="mlabels">
3721   <tr>
3722   <td class="mlabels-left">
3723       <table class="memname">
3724         <tr>
3725           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SPCod_SPCoc_size </td>
3726           <td>(</td>
3727           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3728           <td class="paramname"><em>p_j2k</em>, </td>
3729         </tr>
3730         <tr>
3731           <td class="paramkey"></td>
3732           <td></td>
3733           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3734           <td class="paramname"><em>p_tile_no</em>, </td>
3735         </tr>
3736         <tr>
3737           <td class="paramkey"></td>
3738           <td></td>
3739           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3740           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3741         </tr>
3742         <tr>
3743           <td></td>
3744           <td>)</td>
3745           <td></td><td></td>
3746         </tr>
3747       </table>
3748   </td>
3749   <td class="mlabels-right">
3750 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3751   </tr>
3752 </table>
3753 </div><div class="memdoc">
3754
3755 <p>Gets the size taken by writing a SPCod or SPCoc for the given tile and component. </p>
3756 <dl class="params"><dt>Parameters</dt><dd>
3757   <table class="params">
3758     <tr><td class="paramname">p_j2k</td><td>the J2K codec. </td></tr>
3759     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3760     <tr><td class="paramname">p_comp_no</td><td>the component being outputted.</td></tr>
3761   </table>
3762   </dd>
3763 </dl>
3764 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3765
3766 <p class="reference">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>
3767
3768 <p class="reference">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>
3769
3770 </div>
3771 </div>
3772 <a id="ga22e755751567764e1ae55e09b04a5934"></a>
3773 <h2 class="memtitle"><span class="permalink"><a href="#ga22e755751567764e1ae55e09b04a5934">&#9670;&nbsp;</a></span>opj_j2k_get_specific_header_sizes()</h2>
3774
3775 <div class="memitem">
3776 <div class="memproto">
3777 <table class="mlabels">
3778   <tr>
3779   <td class="mlabels-left">
3780       <table class="memname">
3781         <tr>
3782           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_specific_header_sizes </td>
3783           <td>(</td>
3784           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3785           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3786           <td></td>
3787         </tr>
3788       </table>
3789   </td>
3790   <td class="mlabels-right">
3791 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3792   </tr>
3793 </table>
3794 </div><div class="memdoc">
3795
3796 <p>Gets the maximum size taken by the headers of the SOT. </p>
3797 <dl class="params"><dt>Parameters</dt><dd>
3798   <table class="params">
3799     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3800   </table>
3801   </dd>
3802 </dl>
3803
3804 <p class="reference">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#afaa2fc2447e5e3d1c6e4e42265703fb4">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>
3805
3806 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3807
3808 </div>
3809 </div>
3810 <a id="ga361aa3ccf1c8b0e477b64942cb098c55"></a>
3811 <h2 class="memtitle"><span class="permalink"><a href="#ga361aa3ccf1c8b0e477b64942cb098c55">&#9670;&nbsp;</a></span>opj_j2k_get_SQcd_SQcc_size()</h2>
3812
3813 <div class="memitem">
3814 <div class="memproto">
3815 <table class="mlabels">
3816   <tr>
3817   <td class="mlabels-left">
3818       <table class="memname">
3819         <tr>
3820           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SQcd_SQcc_size </td>
3821           <td>(</td>
3822           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3823           <td class="paramname"><em>p_j2k</em>, </td>
3824         </tr>
3825         <tr>
3826           <td class="paramkey"></td>
3827           <td></td>
3828           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3829           <td class="paramname"><em>p_tile_no</em>, </td>
3830         </tr>
3831         <tr>
3832           <td class="paramkey"></td>
3833           <td></td>
3834           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3835           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3836         </tr>
3837         <tr>
3838           <td></td>
3839           <td>)</td>
3840           <td></td><td></td>
3841         </tr>
3842       </table>
3843   </td>
3844   <td class="mlabels-right">
3845 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3846   </tr>
3847 </table>
3848 </div><div class="memdoc">
3849
3850 <p>Gets the size taken by writing SQcd or SQcc element, i.e. </p>
3851 <p>the quantization values of a band in the QCD or QCC.</p>
3852 <dl class="params"><dt>Parameters</dt><dd>
3853   <table class="params">
3854     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3855     <tr><td class="paramname">p_comp_no</td><td>the component being outputted. </td></tr>
3856     <tr><td class="paramname">p_j2k</td><td>the J2K codec.</td></tr>
3857   </table>
3858   </dd>
3859 </dl>
3860 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3861
3862 <p class="reference">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>
3863
3864 <p class="reference">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>
3865
3866 </div>
3867 </div>
3868 <a id="ga4391d6e439099467ce716cd94eddf696"></a>
3869 <h2 class="memtitle"><span class="permalink"><a href="#ga4391d6e439099467ce716cd94eddf696">&#9670;&nbsp;</a></span>opj_j2k_get_tile_data()</h2>
3870
3871 <div class="memitem">
3872 <div class="memproto">
3873 <table class="mlabels">
3874   <tr>
3875   <td class="mlabels-left">
3876       <table class="memname">
3877         <tr>
3878           <td class="memname">static void opj_j2k_get_tile_data </td>
3879           <td>(</td>
3880           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
3881           <td class="paramname"><em>p_tcd</em>, </td>
3882         </tr>
3883         <tr>
3884           <td class="paramkey"></td>
3885           <td></td>
3886           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3887           <td class="paramname"><em>p_data</em>&#160;</td>
3888         </tr>
3889         <tr>
3890           <td></td>
3891           <td>)</td>
3892           <td></td><td></td>
3893         </tr>
3894       </table>
3895   </td>
3896   <td class="mlabels-right">
3897 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3898   </tr>
3899 </table>
3900 </div><div class="memdoc">
3901
3902 <p class="reference">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>
3903
3904 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>.</p>
3905
3906 </div>
3907 </div>
3908 <a id="ga89044b0255e35cbc42790e4df601f579"></a>
3909 <h2 class="memtitle"><span class="permalink"><a href="#ga89044b0255e35cbc42790e4df601f579">&#9670;&nbsp;</a></span>opj_j2k_get_tp_stride()</h2>
3910
3911 <div class="memitem">
3912 <div class="memproto">
3913 <table class="mlabels">
3914   <tr>
3915   <td class="mlabels-left">
3916       <table class="memname">
3917         <tr>
3918           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_tp_stride </td>
3919           <td>(</td>
3920           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3921           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3922           <td></td>
3923         </tr>
3924       </table>
3925   </td>
3926   <td class="mlabels-right">
3927 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3928   </tr>
3929 </table>
3930 </div><div class="memdoc">
3931
3932 <p class="reference">References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>.</p>
3933
3934 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
3935
3936 </div>
3937 </div>
3938 <a id="gab4919f8ed433d36e7fef097fa98fe6cc"></a>
3939 <h2 class="memtitle"><span class="permalink"><a href="#gab4919f8ed433d36e7fef097fa98fe6cc">&#9670;&nbsp;</a></span>opj_j2k_init_info()</h2>
3940
3941 <div class="memitem">
3942 <div class="memproto">
3943 <table class="mlabels">
3944   <tr>
3945   <td class="mlabels-left">
3946       <table class="memname">
3947         <tr>
3948           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_init_info </td>
3949           <td>(</td>
3950           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3951           <td class="paramname"><em>p_j2k</em>, </td>
3952         </tr>
3953         <tr>
3954           <td class="paramkey"></td>
3955           <td></td>
3956           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3957           <td class="paramname"><em>p_stream</em>, </td>
3958         </tr>
3959         <tr>
3960           <td class="paramkey"></td>
3961           <td></td>
3962           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3963           <td class="paramname"><em>p_manager</em>&#160;</td>
3964         </tr>
3965         <tr>
3966           <td></td>
3967           <td>)</td>
3968           <td></td><td></td>
3969         </tr>
3970       </table>
3971   </td>
3972   <td class="mlabels-right">
3973 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3974   </tr>
3975 </table>
3976 </div><div class="memdoc">
3977
3978 <p>Inits the Info. </p>
3979 <dl class="params"><dt>Parameters</dt><dd>
3980   <table class="params">
3981     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3982     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3983     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3984   </table>
3985   </dd>
3986 </dl>
3987
3988 <p class="reference">References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3989
3990 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
3991
3992 </div>
3993 </div>
3994 <a id="gac8897d3dbfa93eb87da02ba01940a8c7"></a>
3995 <h2 class="memtitle"><span class="permalink"><a href="#gac8897d3dbfa93eb87da02ba01940a8c7">&#9670;&nbsp;</a></span>opj_j2k_initialise_4K_poc()</h2>
3996
3997 <div class="memitem">
3998 <div class="memproto">
3999 <table class="mlabels">
4000   <tr>
4001   <td class="mlabels-left">
4002       <table class="memname">
4003         <tr>
4004           <td class="memname">static int opj_j2k_initialise_4K_poc </td>
4005           <td>(</td>
4006           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
4007           <td class="paramname"><em>POC</em>, </td>
4008         </tr>
4009         <tr>
4010           <td class="paramkey"></td>
4011           <td></td>
4012           <td class="paramtype">int&#160;</td>
4013           <td class="paramname"><em>numres</em>&#160;</td>
4014         </tr>
4015         <tr>
4016           <td></td>
4017           <td>)</td>
4018           <td></td><td></td>
4019         </tr>
4020       </table>
4021   </td>
4022   <td class="mlabels-right">
4023 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4024   </tr>
4025 </table>
4026 </div><div class="memdoc">
4027
4028 <p class="reference">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>
4029
4030 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4031
4032 </div>
4033 </div>
4034 <a id="gacd8c13c7f20ddaca4fbb0aa886d40f18"></a>
4035 <h2 class="memtitle"><span class="permalink"><a href="#gacd8c13c7f20ddaca4fbb0aa886d40f18">&#9670;&nbsp;</a></span>opj_j2k_is_cinema_compliant()</h2>
4036
4037 <div class="memitem">
4038 <div class="memproto">
4039 <table class="mlabels">
4040   <tr>
4041   <td class="mlabels-left">
4042       <table class="memname">
4043         <tr>
4044           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_cinema_compliant </td>
4045           <td>(</td>
4046           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
4047           <td class="paramname"><em>image</em>, </td>
4048         </tr>
4049         <tr>
4050           <td class="paramkey"></td>
4051           <td></td>
4052           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td>
4053           <td class="paramname"><em>rsiz</em>, </td>
4054         </tr>
4055         <tr>
4056           <td class="paramkey"></td>
4057           <td></td>
4058           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4059           <td class="paramname"><em>p_manager</em>&#160;</td>
4060         </tr>
4061         <tr>
4062           <td></td>
4063           <td>)</td>
4064           <td></td><td></td>
4065         </tr>
4066       </table>
4067   </td>
4068   <td class="mlabels-right">
4069 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4070   </tr>
4071 </table>
4072 </div><div class="memdoc">
4073
4074 <p class="reference">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>
4075
4076 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4077
4078 </div>
4079 </div>
4080 <a id="ga02e7135261537fdb83a8927bd8b425ec"></a>
4081 <h2 class="memtitle"><span class="permalink"><a href="#ga02e7135261537fdb83a8927bd8b425ec">&#9670;&nbsp;</a></span>opj_j2k_mct_validation()</h2>
4082
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_mct_validation </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>The mct encoding validation procedure. </p>
4121 <dl class="params"><dt>Parameters</dt><dd>
4122   <table class="params">
4123     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
4124     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
4125     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
4126   </table>
4127   </dd>
4128 </dl>
4129 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
4130
4131 <p class="reference">References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
4132
4133 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
4134
4135 </div>
4136 </div>
4137 <a id="ga5c7aed6778ebe582455869c5df435c5f"></a>
4138 <h2 class="memtitle"><span class="permalink"><a href="#ga5c7aed6778ebe582455869c5df435c5f">&#9670;&nbsp;</a></span>opj_j2k_merge_ppm()</h2>
4139
4140 <div class="memitem">
4141 <div class="memproto">
4142 <table class="mlabels">
4143   <tr>
4144   <td class="mlabels-left">
4145       <table class="memname">
4146         <tr>
4147           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppm </td>
4148           <td>(</td>
4149           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
4150           <td class="paramname"><em>p_cp</em>, </td>
4151         </tr>
4152         <tr>
4153           <td class="paramkey"></td>
4154           <td></td>
4155           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4156           <td class="paramname"><em>p_manager</em>&#160;</td>
4157         </tr>
4158         <tr>
4159           <td></td>
4160           <td>)</td>
4161           <td></td><td></td>
4162         </tr>
4163       </table>
4164   </td>
4165   <td class="mlabels-right">
4166 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4167   </tr>
4168 </table>
4169 </div><div class="memdoc">
4170
4171 <p>Merges all PPM markers read (Packed headers, main header) </p>
4172 <dl class="params"><dt>Parameters</dt><dd>
4173   <table class="params">
4174     <tr><td class="paramname">p_cp</td><td>main coding parameters. </td></tr>
4175     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4176   </table>
4177   </dd>
4178 </dl>
4179
4180 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a>, <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, and <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>.</p>
4181
4182 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
4183
4184 </div>
4185 </div>
4186 <a id="gaffae175b58a2b960f035136d58bbaaf1"></a>
4187 <h2 class="memtitle"><span class="permalink"><a href="#gaffae175b58a2b960f035136d58bbaaf1">&#9670;&nbsp;</a></span>opj_j2k_merge_ppt()</h2>
4188
4189 <div class="memitem">
4190 <div class="memproto">
4191 <table class="mlabels">
4192   <tr>
4193   <td class="mlabels-left">
4194       <table class="memname">
4195         <tr>
4196           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppt </td>
4197           <td>(</td>
4198           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
4199           <td class="paramname"><em>p_tcp</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>Merges all PPT markers read (Packed headers, tile-part header) </p>
4221 <p>Merges all PPT markers read (Packed packet headers, tile-part header)</p>
4222 <dl class="params"><dt>Parameters</dt><dd>
4223   <table class="params">
4224     <tr><td class="paramname">p_tcp</td><td>the tile. </td></tr>
4225     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4226   </table>
4227   </dd>
4228 </dl>
4229
4230 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a>, <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, and <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>.</p>
4231
4232 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4233
4234 </div>
4235 </div>
4236 <a id="gab826458121cf85e37db0f19ba5d38551"></a>
4237 <h2 class="memtitle"><span class="permalink"><a href="#gab826458121cf85e37db0f19ba5d38551">&#9670;&nbsp;</a></span>opj_j2k_need_nb_tile_parts_correction()</h2>
4238
4239 <div class="memitem">
4240 <div class="memproto">
4241 <table class="mlabels">
4242   <tr>
4243   <td class="mlabels-left">
4244       <table class="memname">
4245         <tr>
4246           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_need_nb_tile_parts_correction </td>
4247           <td>(</td>
4248           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4249           <td class="paramname"><em>p_stream</em>, </td>
4250         </tr>
4251         <tr>
4252           <td class="paramkey"></td>
4253           <td></td>
4254           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4255           <td class="paramname"><em>tile_no</em>, </td>
4256         </tr>
4257         <tr>
4258           <td class="paramkey"></td>
4259           <td></td>
4260           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
4261           <td class="paramname"><em>p_correction_needed</em>, </td>
4262         </tr>
4263         <tr>
4264           <td class="paramkey"></td>
4265           <td></td>
4266           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4267           <td class="paramname"><em>p_manager</em>&#160;</td>
4268         </tr>
4269         <tr>
4270           <td></td>
4271           <td>)</td>
4272           <td></td><td></td>
4273         </tr>
4274       </table>
4275   </td>
4276   <td class="mlabels-right">
4277 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4278   </tr>
4279 </table>
4280 </div><div class="memdoc">
4281
4282 <p>Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). </p>
4283 <p>See issue 254.</p>
4284 <dl class="params"><dt>Parameters</dt><dd>
4285   <table class="params">
4286     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
4287     <tr><td class="paramname">tile_no</td><td>tile number we're looking for. </td></tr>
4288     <tr><td class="paramname">p_correction_needed</td><td>output value. if true, non conformant codestream needs TNsot correction. </td></tr>
4289     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
4290   </table>
4291   </dd>
4292 </dl>
4293 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
4294
4295 <p class="reference">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>
4296
4297 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4298
4299 </div>
4300 </div>
4301 <a id="gaead17ecd44e6326e374e10ec5c0adc47"></a>
4302 <h2 class="memtitle"><span class="permalink"><a href="#gaead17ecd44e6326e374e10ec5c0adc47">&#9670;&nbsp;</a></span>opj_j2k_post_write_tile()</h2>
4303
4304 <div class="memitem">
4305 <div class="memproto">
4306 <table class="mlabels">
4307   <tr>
4308   <td class="mlabels-left">
4309       <table class="memname">
4310         <tr>
4311           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_post_write_tile </td>
4312           <td>(</td>
4313           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4314           <td class="paramname"><em>p_j2k</em>, </td>
4315         </tr>
4316         <tr>
4317           <td class="paramkey"></td>
4318           <td></td>
4319           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4320           <td class="paramname"><em>p_stream</em>, </td>
4321         </tr>
4322         <tr>
4323           <td class="paramkey"></td>
4324           <td></td>
4325           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4326           <td class="paramname"><em>p_manager</em>&#160;</td>
4327         </tr>
4328         <tr>
4329           <td></td>
4330           <td>)</td>
4331           <td></td><td></td>
4332         </tr>
4333       </table>
4334   </td>
4335   <td class="mlabels-right">
4336 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4337   </tr>
4338 </table>
4339 </div><div class="memdoc">
4340
4341 <p class="reference">References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
4342
4343 <p class="reference">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>
4344
4345 </div>
4346 </div>
4347 <a id="ga0101959e0886beb63a1ff0c92742190d"></a>
4348 <h2 class="memtitle"><span class="permalink"><a href="#ga0101959e0886beb63a1ff0c92742190d">&#9670;&nbsp;</a></span>opj_j2k_pre_write_tile()</h2>
4349
4350 <div class="memitem">
4351 <div class="memproto">
4352 <table class="mlabels">
4353   <tr>
4354   <td class="mlabels-left">
4355       <table class="memname">
4356         <tr>
4357           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_pre_write_tile </td>
4358           <td>(</td>
4359           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4360           <td class="paramname"><em>p_j2k</em>, </td>
4361         </tr>
4362         <tr>
4363           <td class="paramkey"></td>
4364           <td></td>
4365           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4366           <td class="paramname"><em>p_tile_index</em>, </td>
4367         </tr>
4368         <tr>
4369           <td class="paramkey"></td>
4370           <td></td>
4371           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4372           <td class="paramname"><em>p_stream</em>, </td>
4373         </tr>
4374         <tr>
4375           <td class="paramkey"></td>
4376           <td></td>
4377           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4378           <td class="paramname"><em>p_manager</em>&#160;</td>
4379         </tr>
4380         <tr>
4381           <td></td>
4382           <td>)</td>
4383           <td></td><td></td>
4384         </tr>
4385       </table>
4386   </td>
4387   <td class="mlabels-right">
4388 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4389   </tr>
4390 </table>
4391 </div><div class="memdoc">
4392
4393 <p class="reference">References <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd::cur_totnum_tp</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga261addde80e80a2ad6af635daeb342bb">opj_tcd_init_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
4394
4395 <p class="reference">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>
4396
4397 </div>
4398 </div>
4399 <a id="gaf9452f058867874a2545ba57182ccded"></a>
4400 <h2 class="memtitle"><span class="permalink"><a href="#gaf9452f058867874a2545ba57182ccded">&#9670;&nbsp;</a></span>opj_j2k_read_cbd()</h2>
4401
4402 <div class="memitem">
4403 <div class="memproto">
4404 <table class="mlabels">
4405   <tr>
4406   <td class="mlabels-left">
4407       <table class="memname">
4408         <tr>
4409           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cbd </td>
4410           <td>(</td>
4411           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4412           <td class="paramname"><em>p_j2k</em>, </td>
4413         </tr>
4414         <tr>
4415           <td class="paramkey"></td>
4416           <td></td>
4417           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4418           <td class="paramname"><em>p_header_data</em>, </td>
4419         </tr>
4420         <tr>
4421           <td class="paramkey"></td>
4422           <td></td>
4423           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4424           <td class="paramname"><em>p_header_size</em>, </td>
4425         </tr>
4426         <tr>
4427           <td class="paramkey"></td>
4428           <td></td>
4429           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4430           <td class="paramname"><em>p_manager</em>&#160;</td>
4431         </tr>
4432         <tr>
4433           <td></td>
4434           <td>)</td>
4435           <td></td><td></td>
4436         </tr>
4437       </table>
4438   </td>
4439   <td class="mlabels-right">
4440 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4441   </tr>
4442 </table>
4443 </div><div class="memdoc">
4444
4445 <p>Reads a CBD marker (Component bit depth definition) </p>
4446 <dl class="params"><dt>Parameters</dt><dd>
4447   <table class="params">
4448     <tr><td class="paramname">p_header_data</td><td>the data contained in the CBD box. </td></tr>
4449     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4450     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the CBD marker. </td></tr>
4451     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4452   </table>
4453   </dd>
4454 </dl>
4455
4456 <p class="reference">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>
4457
4458 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4459
4460 </div>
4461 </div>
4462 <a id="gaf6e255d43d68436d57606f619980bf21"></a>
4463 <h2 class="memtitle"><span class="permalink"><a href="#gaf6e255d43d68436d57606f619980bf21">&#9670;&nbsp;</a></span>opj_j2k_read_coc()</h2>
4464
4465 <div class="memitem">
4466 <div class="memproto">
4467 <table class="mlabels">
4468   <tr>
4469   <td class="mlabels-left">
4470       <table class="memname">
4471         <tr>
4472           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_coc </td>
4473           <td>(</td>
4474           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4475           <td class="paramname"><em>p_j2k</em>, </td>
4476         </tr>
4477         <tr>
4478           <td class="paramkey"></td>
4479           <td></td>
4480           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4481           <td class="paramname"><em>p_header_data</em>, </td>
4482         </tr>
4483         <tr>
4484           <td class="paramkey"></td>
4485           <td></td>
4486           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4487           <td class="paramname"><em>p_header_size</em>, </td>
4488         </tr>
4489         <tr>
4490           <td class="paramkey"></td>
4491           <td></td>
4492           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4493           <td class="paramname"><em>p_manager</em>&#160;</td>
4494         </tr>
4495         <tr>
4496           <td></td>
4497           <td>)</td>
4498           <td></td><td></td>
4499         </tr>
4500       </table>
4501   </td>
4502   <td class="mlabels-right">
4503 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4504   </tr>
4505 </table>
4506 </div><div class="memdoc">
4507
4508 <p>Reads a COC marker (Coding Style Component) </p>
4509 <dl class="params"><dt>Parameters</dt><dd>
4510   <table class="params">
4511     <tr><td class="paramname">p_header_data</td><td>the data contained in the COC box. </td></tr>
4512     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4513     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COC marker. </td></tr>
4514     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4515   </table>
4516   </dd>
4517 </dl>
4518
4519 <p class="reference">References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4520
4521 </div>
4522 </div>
4523 <a id="gae37490bb6b2eb9a851e24c4a53aa6da0"></a>
4524 <h2 class="memtitle"><span class="permalink"><a href="#gae37490bb6b2eb9a851e24c4a53aa6da0">&#9670;&nbsp;</a></span>opj_j2k_read_cod()</h2>
4525
4526 <div class="memitem">
4527 <div class="memproto">
4528 <table class="mlabels">
4529   <tr>
4530   <td class="mlabels-left">
4531       <table class="memname">
4532         <tr>
4533           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cod </td>
4534           <td>(</td>
4535           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4536           <td class="paramname"><em>p_j2k</em>, </td>
4537         </tr>
4538         <tr>
4539           <td class="paramkey"></td>
4540           <td></td>
4541           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4542           <td class="paramname"><em>p_header_data</em>, </td>
4543         </tr>
4544         <tr>
4545           <td class="paramkey"></td>
4546           <td></td>
4547           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4548           <td class="paramname"><em>p_header_size</em>, </td>
4549         </tr>
4550         <tr>
4551           <td class="paramkey"></td>
4552           <td></td>
4553           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4554           <td class="paramname"><em>p_manager</em>&#160;</td>
4555         </tr>
4556         <tr>
4557           <td></td>
4558           <td>)</td>
4559           <td></td><td></td>
4560         </tr>
4561       </table>
4562   </td>
4563   <td class="mlabels-right">
4564 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4565   </tr>
4566 </table>
4567 </div><div class="memdoc">
4568
4569 <p>Reads a COD marker (Coding style defaults) </p>
4570 <dl class="params"><dt>Parameters</dt><dd>
4571   <table class="params">
4572     <tr><td class="paramname">p_header_data</td><td>the data contained in the COD box. </td></tr>
4573     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4574     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COD marker. </td></tr>
4575     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4576   </table>
4577   </dd>
4578 </dl>
4579
4580 <p class="reference">References <a class="el" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>, <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4581
4582 </div>
4583 </div>
4584 <a id="gabff9ea282ccbfd2f98d9ed78fb986ee7"></a>
4585 <h2 class="memtitle"><span class="permalink"><a href="#gabff9ea282ccbfd2f98d9ed78fb986ee7">&#9670;&nbsp;</a></span>opj_j2k_read_com()</h2>
4586
4587 <div class="memitem">
4588 <div class="memproto">
4589 <table class="mlabels">
4590   <tr>
4591   <td class="mlabels-left">
4592       <table class="memname">
4593         <tr>
4594           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_com </td>
4595           <td>(</td>
4596           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4597           <td class="paramname"><em>p_j2k</em>, </td>
4598         </tr>
4599         <tr>
4600           <td class="paramkey"></td>
4601           <td></td>
4602           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4603           <td class="paramname"><em>p_header_data</em>, </td>
4604         </tr>
4605         <tr>
4606           <td class="paramkey"></td>
4607           <td></td>
4608           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4609           <td class="paramname"><em>p_header_size</em>, </td>
4610         </tr>
4611         <tr>
4612           <td class="paramkey"></td>
4613           <td></td>
4614           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4615           <td class="paramname"><em>p_manager</em>&#160;</td>
4616         </tr>
4617         <tr>
4618           <td></td>
4619           <td>)</td>
4620           <td></td><td></td>
4621         </tr>
4622       </table>
4623   </td>
4624   <td class="mlabels-right">
4625 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4626   </tr>
4627 </table>
4628 </div><div class="memdoc">
4629
4630 <p>Reads a COM marker (comments) </p>
4631 <dl class="params"><dt>Parameters</dt><dd>
4632   <table class="params">
4633     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
4634     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
4635     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
4636     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4637   </table>
4638   </dd>
4639 </dl>
4640
4641 <p class="reference">References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4642
4643 </div>
4644 </div>
4645 <a id="ga022938ad2bf4ddd1c3383a5f37841fad"></a>
4646 <h2 class="memtitle"><span class="permalink"><a href="#ga022938ad2bf4ddd1c3383a5f37841fad">&#9670;&nbsp;</a></span>opj_j2k_read_crg()</h2>
4647
4648 <div class="memitem">
4649 <div class="memproto">
4650 <table class="mlabels">
4651   <tr>
4652   <td class="mlabels-left">
4653       <table class="memname">
4654         <tr>
4655           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_crg </td>
4656           <td>(</td>
4657           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4658           <td class="paramname"><em>p_j2k</em>, </td>
4659         </tr>
4660         <tr>
4661           <td class="paramkey"></td>
4662           <td></td>
4663           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4664           <td class="paramname"><em>p_header_data</em>, </td>
4665         </tr>
4666         <tr>
4667           <td class="paramkey"></td>
4668           <td></td>
4669           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4670           <td class="paramname"><em>p_header_size</em>, </td>
4671         </tr>
4672         <tr>
4673           <td class="paramkey"></td>
4674           <td></td>
4675           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4676           <td class="paramname"><em>p_manager</em>&#160;</td>
4677         </tr>
4678         <tr>
4679           <td></td>
4680           <td>)</td>
4681           <td></td><td></td>
4682         </tr>
4683       </table>
4684   </td>
4685   <td class="mlabels-right">
4686 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4687   </tr>
4688 </table>
4689 </div><div class="memdoc">
4690
4691 <p>Reads a CRG marker (Component registration) </p>
4692 <dl class="params"><dt>Parameters</dt><dd>
4693   <table class="params">
4694     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
4695     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4696     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
4697     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4698   </table>
4699   </dd>
4700 </dl>
4701
4702 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4703
4704 </div>
4705 </div>
4706 <a id="gaed49a21de52f699183fcd1fb94c8cb3c"></a>
4707 <h2 class="memtitle"><span class="permalink"><a href="#gaed49a21de52f699183fcd1fb94c8cb3c">&#9670;&nbsp;</a></span>opj_j2k_read_float32_to_float()</h2>
4708
4709 <div class="memitem">
4710 <div class="memproto">
4711 <table class="mlabels">
4712   <tr>
4713   <td class="mlabels-left">
4714       <table class="memname">
4715         <tr>
4716           <td class="memname">static void opj_j2k_read_float32_to_float </td>
4717           <td>(</td>
4718           <td class="paramtype">const void *&#160;</td>
4719           <td class="paramname"><em>p_src_data</em>, </td>
4720         </tr>
4721         <tr>
4722           <td class="paramkey"></td>
4723           <td></td>
4724           <td class="paramtype">void *&#160;</td>
4725           <td class="paramname"><em>p_dest_data</em>, </td>
4726         </tr>
4727         <tr>
4728           <td class="paramkey"></td>
4729           <td></td>
4730           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4731           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4732         </tr>
4733         <tr>
4734           <td></td>
4735           <td>)</td>
4736           <td></td><td></td>
4737         </tr>
4738       </table>
4739   </td>
4740   <td class="mlabels-right">
4741 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4742   </tr>
4743 </table>
4744 </div><div class="memdoc">
4745
4746 <p class="reference">References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4747
4748 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4749
4750 </div>
4751 </div>
4752 <a id="gaf7beb952bb599dc4f7649d0a75b01cb8"></a>
4753 <h2 class="memtitle"><span class="permalink"><a href="#gaf7beb952bb599dc4f7649d0a75b01cb8">&#9670;&nbsp;</a></span>opj_j2k_read_float32_to_int32()</h2>
4754
4755 <div class="memitem">
4756 <div class="memproto">
4757 <table class="mlabels">
4758   <tr>
4759   <td class="mlabels-left">
4760       <table class="memname">
4761         <tr>
4762           <td class="memname">static void opj_j2k_read_float32_to_int32 </td>
4763           <td>(</td>
4764           <td class="paramtype">const void *&#160;</td>
4765           <td class="paramname"><em>p_src_data</em>, </td>
4766         </tr>
4767         <tr>
4768           <td class="paramkey"></td>
4769           <td></td>
4770           <td class="paramtype">void *&#160;</td>
4771           <td class="paramname"><em>p_dest_data</em>, </td>
4772         </tr>
4773         <tr>
4774           <td class="paramkey"></td>
4775           <td></td>
4776           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4777           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4778         </tr>
4779         <tr>
4780           <td></td>
4781           <td>)</td>
4782           <td></td><td></td>
4783         </tr>
4784       </table>
4785   </td>
4786   <td class="mlabels-right">
4787 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4788   </tr>
4789 </table>
4790 </div><div class="memdoc">
4791
4792 <p class="reference">References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4793
4794 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4795
4796 </div>
4797 </div>
4798 <a id="ga2123803a9f41ac93bf517130ddde35a6"></a>
4799 <h2 class="memtitle"><span class="permalink"><a href="#ga2123803a9f41ac93bf517130ddde35a6">&#9670;&nbsp;</a></span>opj_j2k_read_float64_to_float()</h2>
4800
4801 <div class="memitem">
4802 <div class="memproto">
4803 <table class="mlabels">
4804   <tr>
4805   <td class="mlabels-left">
4806       <table class="memname">
4807         <tr>
4808           <td class="memname">static void opj_j2k_read_float64_to_float </td>
4809           <td>(</td>
4810           <td class="paramtype">const void *&#160;</td>
4811           <td class="paramname"><em>p_src_data</em>, </td>
4812         </tr>
4813         <tr>
4814           <td class="paramkey"></td>
4815           <td></td>
4816           <td class="paramtype">void *&#160;</td>
4817           <td class="paramname"><em>p_dest_data</em>, </td>
4818         </tr>
4819         <tr>
4820           <td class="paramkey"></td>
4821           <td></td>
4822           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4823           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4824         </tr>
4825         <tr>
4826           <td></td>
4827           <td>)</td>
4828           <td></td><td></td>
4829         </tr>
4830       </table>
4831   </td>
4832   <td class="mlabels-right">
4833 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4834   </tr>
4835 </table>
4836 </div><div class="memdoc">
4837
4838 <p class="reference">References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4839
4840 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4841
4842 </div>
4843 </div>
4844 <a id="gac8fda8469303034bfc49ab5e77ce076c"></a>
4845 <h2 class="memtitle"><span class="permalink"><a href="#gac8fda8469303034bfc49ab5e77ce076c">&#9670;&nbsp;</a></span>opj_j2k_read_float64_to_int32()</h2>
4846
4847 <div class="memitem">
4848 <div class="memproto">
4849 <table class="mlabels">
4850   <tr>
4851   <td class="mlabels-left">
4852       <table class="memname">
4853         <tr>
4854           <td class="memname">static void opj_j2k_read_float64_to_int32 </td>
4855           <td>(</td>
4856           <td class="paramtype">const void *&#160;</td>
4857           <td class="paramname"><em>p_src_data</em>, </td>
4858         </tr>
4859         <tr>
4860           <td class="paramkey"></td>
4861           <td></td>
4862           <td class="paramtype">void *&#160;</td>
4863           <td class="paramname"><em>p_dest_data</em>, </td>
4864         </tr>
4865         <tr>
4866           <td class="paramkey"></td>
4867           <td></td>
4868           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4869           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4870         </tr>
4871         <tr>
4872           <td></td>
4873           <td>)</td>
4874           <td></td><td></td>
4875         </tr>
4876       </table>
4877   </td>
4878   <td class="mlabels-right">
4879 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4880   </tr>
4881 </table>
4882 </div><div class="memdoc">
4883
4884 <p class="reference">References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4885
4886 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4887
4888 </div>
4889 </div>
4890 <a id="ga445c467bde1da70f07c2cdcd3ffbc25c"></a>
4891 <h2 class="memtitle"><span class="permalink"><a href="#ga445c467bde1da70f07c2cdcd3ffbc25c">&#9670;&nbsp;</a></span>opj_j2k_read_header_procedure()</h2>
4892
4893 <div class="memitem">
4894 <div class="memproto">
4895 <table class="mlabels">
4896   <tr>
4897   <td class="mlabels-left">
4898       <table class="memname">
4899         <tr>
4900           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header_procedure </td>
4901           <td>(</td>
4902           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4903           <td class="paramname"><em>p_j2k</em>, </td>
4904         </tr>
4905         <tr>
4906           <td class="paramkey"></td>
4907           <td></td>
4908           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4909           <td class="paramname"><em>p_stream</em>, </td>
4910         </tr>
4911         <tr>
4912           <td class="paramkey"></td>
4913           <td></td>
4914           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4915           <td class="paramname"><em>p_manager</em>&#160;</td>
4916         </tr>
4917         <tr>
4918           <td></td>
4919           <td>)</td>
4920           <td></td><td></td>
4921         </tr>
4922       </table>
4923   </td>
4924   <td class="mlabels-right">
4925 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4926   </tr>
4927 </table>
4928 </div><div class="memdoc">
4929
4930 <p>The read header procedure. </p>
4931
4932 <p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
4933
4934 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
4935
4936 </div>
4937 </div>
4938 <a id="gac0a0f78e86b44022586f135e94975f3d"></a>
4939 <h2 class="memtitle"><span class="permalink"><a href="#gac0a0f78e86b44022586f135e94975f3d">&#9670;&nbsp;</a></span>opj_j2k_read_int16_to_float()</h2>
4940
4941 <div class="memitem">
4942 <div class="memproto">
4943 <table class="mlabels">
4944   <tr>
4945   <td class="mlabels-left">
4946       <table class="memname">
4947         <tr>
4948           <td class="memname">static void opj_j2k_read_int16_to_float </td>
4949           <td>(</td>
4950           <td class="paramtype">const void *&#160;</td>
4951           <td class="paramname"><em>p_src_data</em>, </td>
4952         </tr>
4953         <tr>
4954           <td class="paramkey"></td>
4955           <td></td>
4956           <td class="paramtype">void *&#160;</td>
4957           <td class="paramname"><em>p_dest_data</em>, </td>
4958         </tr>
4959         <tr>
4960           <td class="paramkey"></td>
4961           <td></td>
4962           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4963           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4964         </tr>
4965         <tr>
4966           <td></td>
4967           <td>)</td>
4968           <td></td><td></td>
4969         </tr>
4970       </table>
4971   </td>
4972   <td class="mlabels-right">
4973 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4974   </tr>
4975 </table>
4976 </div><div class="memdoc">
4977
4978 <p class="reference">References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4979
4980 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4981
4982 </div>
4983 </div>
4984 <a id="ga83cff6111a8c1811434c85183afe5a75"></a>
4985 <h2 class="memtitle"><span class="permalink"><a href="#ga83cff6111a8c1811434c85183afe5a75">&#9670;&nbsp;</a></span>opj_j2k_read_int16_to_int32()</h2>
4986
4987 <div class="memitem">
4988 <div class="memproto">
4989 <table class="mlabels">
4990   <tr>
4991   <td class="mlabels-left">
4992       <table class="memname">
4993         <tr>
4994           <td class="memname">static void opj_j2k_read_int16_to_int32 </td>
4995           <td>(</td>
4996           <td class="paramtype">const void *&#160;</td>
4997           <td class="paramname"><em>p_src_data</em>, </td>
4998         </tr>
4999         <tr>
5000           <td class="paramkey"></td>
5001           <td></td>
5002           <td class="paramtype">void *&#160;</td>
5003           <td class="paramname"><em>p_dest_data</em>, </td>
5004         </tr>
5005         <tr>
5006           <td class="paramkey"></td>
5007           <td></td>
5008           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5009           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
5010         </tr>
5011         <tr>
5012           <td></td>
5013           <td>)</td>
5014           <td></td><td></td>
5015         </tr>
5016       </table>
5017   </td>
5018   <td class="mlabels-right">
5019 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5020   </tr>
5021 </table>
5022 </div><div class="memdoc">
5023
5024 <p class="reference">References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
5025
5026 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5027
5028 </div>
5029 </div>
5030 <a id="ga6ed6d1c93494368ae4298a15381f9edc"></a>
5031 <h2 class="memtitle"><span class="permalink"><a href="#ga6ed6d1c93494368ae4298a15381f9edc">&#9670;&nbsp;</a></span>opj_j2k_read_int32_to_float()</h2>
5032
5033 <div class="memitem">
5034 <div class="memproto">
5035 <table class="mlabels">
5036   <tr>
5037   <td class="mlabels-left">
5038       <table class="memname">
5039         <tr>
5040           <td class="memname">static void opj_j2k_read_int32_to_float </td>
5041           <td>(</td>
5042           <td class="paramtype">const void *&#160;</td>
5043           <td class="paramname"><em>p_src_data</em>, </td>
5044         </tr>
5045         <tr>
5046           <td class="paramkey"></td>
5047           <td></td>
5048           <td class="paramtype">void *&#160;</td>
5049           <td class="paramname"><em>p_dest_data</em>, </td>
5050         </tr>
5051         <tr>
5052           <td class="paramkey"></td>
5053           <td></td>
5054           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5055           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
5056         </tr>
5057         <tr>
5058           <td></td>
5059           <td>)</td>
5060           <td></td><td></td>
5061         </tr>
5062       </table>
5063   </td>
5064   <td class="mlabels-right">
5065 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5066   </tr>
5067 </table>
5068 </div><div class="memdoc">
5069
5070 <p class="reference">References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
5071
5072 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5073
5074 </div>
5075 </div>
5076 <a id="gad4e248d3b063598e72be05daf674050a"></a>
5077 <h2 class="memtitle"><span class="permalink"><a href="#gad4e248d3b063598e72be05daf674050a">&#9670;&nbsp;</a></span>opj_j2k_read_int32_to_int32()</h2>
5078
5079 <div class="memitem">
5080 <div class="memproto">
5081 <table class="mlabels">
5082   <tr>
5083   <td class="mlabels-left">
5084       <table class="memname">
5085         <tr>
5086           <td class="memname">static void opj_j2k_read_int32_to_int32 </td>
5087           <td>(</td>
5088           <td class="paramtype">const void *&#160;</td>
5089           <td class="paramname"><em>p_src_data</em>, </td>
5090         </tr>
5091         <tr>
5092           <td class="paramkey"></td>
5093           <td></td>
5094           <td class="paramtype">void *&#160;</td>
5095           <td class="paramname"><em>p_dest_data</em>, </td>
5096         </tr>
5097         <tr>
5098           <td class="paramkey"></td>
5099           <td></td>
5100           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5101           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
5102         </tr>
5103         <tr>
5104           <td></td>
5105           <td>)</td>
5106           <td></td><td></td>
5107         </tr>
5108       </table>
5109   </td>
5110   <td class="mlabels-right">
5111 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5112   </tr>
5113 </table>
5114 </div><div class="memdoc">
5115
5116 <p class="reference">References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
5117
5118 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5119
5120 </div>
5121 </div>
5122 <a id="ga0f83c1c3390f6368061b89b0e4dad91b"></a>
5123 <h2 class="memtitle"><span class="permalink"><a href="#ga0f83c1c3390f6368061b89b0e4dad91b">&#9670;&nbsp;</a></span>opj_j2k_read_mcc()</h2>
5124
5125 <div class="memitem">
5126 <div class="memproto">
5127 <table class="mlabels">
5128   <tr>
5129   <td class="mlabels-left">
5130       <table class="memname">
5131         <tr>
5132           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mcc </td>
5133           <td>(</td>
5134           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5135           <td class="paramname"><em>p_j2k</em>, </td>
5136         </tr>
5137         <tr>
5138           <td class="paramkey"></td>
5139           <td></td>
5140           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5141           <td class="paramname"><em>p_header_data</em>, </td>
5142         </tr>
5143         <tr>
5144           <td class="paramkey"></td>
5145           <td></td>
5146           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5147           <td class="paramname"><em>p_header_size</em>, </td>
5148         </tr>
5149         <tr>
5150           <td class="paramkey"></td>
5151           <td></td>
5152           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5153           <td class="paramname"><em>p_manager</em>&#160;</td>
5154         </tr>
5155         <tr>
5156           <td></td>
5157           <td>)</td>
5158           <td></td><td></td>
5159         </tr>
5160       </table>
5161   </td>
5162   <td class="mlabels-right">
5163 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5164   </tr>
5165 </table>
5166 </div><div class="memdoc">
5167
5168 <p>Reads a MCC marker (Multiple Component Collection) </p>
5169 <dl class="params"><dt>Parameters</dt><dd>
5170   <table class="params">
5171     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCC box. </td></tr>
5172     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5173     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCC marker. </td></tr>
5174     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5175   </table>
5176   </dd>
5177 </dl>
5178 <p>NOT FOUND </p>
5179
5180 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5181
5182 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5183
5184 </div>
5185 </div>
5186 <a id="gaf48ac7c1ee2fe7d1dcfafedf24dba699"></a>
5187 <h2 class="memtitle"><span class="permalink"><a href="#gaf48ac7c1ee2fe7d1dcfafedf24dba699">&#9670;&nbsp;</a></span>opj_j2k_read_mco()</h2>
5188
5189 <div class="memitem">
5190 <div class="memproto">
5191 <table class="mlabels">
5192   <tr>
5193   <td class="mlabels-left">
5194       <table class="memname">
5195         <tr>
5196           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mco </td>
5197           <td>(</td>
5198           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5199           <td class="paramname"><em>p_j2k</em>, </td>
5200         </tr>
5201         <tr>
5202           <td class="paramkey"></td>
5203           <td></td>
5204           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5205           <td class="paramname"><em>p_header_data</em>, </td>
5206         </tr>
5207         <tr>
5208           <td class="paramkey"></td>
5209           <td></td>
5210           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5211           <td class="paramname"><em>p_header_size</em>, </td>
5212         </tr>
5213         <tr>
5214           <td class="paramkey"></td>
5215           <td></td>
5216           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5217           <td class="paramname"><em>p_manager</em>&#160;</td>
5218         </tr>
5219         <tr>
5220           <td></td>
5221           <td>)</td>
5222           <td></td><td></td>
5223         </tr>
5224       </table>
5225   </td>
5226   <td class="mlabels-right">
5227 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5228   </tr>
5229 </table>
5230 </div><div class="memdoc">
5231
5232 <p>Reads a MCO marker (Multiple Component Transform Ordering) </p>
5233 <dl class="params"><dt>Parameters</dt><dd>
5234   <table class="params">
5235     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCO box. </td></tr>
5236     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5237     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCO marker. </td></tr>
5238     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5239   </table>
5240   </dd>
5241 </dl>
5242
5243 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">opj_j2k_add_mct()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5244
5245 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5246
5247 </div>
5248 </div>
5249 <a id="ga191850876c179e6f0ce484888df823ad"></a>
5250 <h2 class="memtitle"><span class="permalink"><a href="#ga191850876c179e6f0ce484888df823ad">&#9670;&nbsp;</a></span>opj_j2k_read_mct()</h2>
5251
5252 <div class="memitem">
5253 <div class="memproto">
5254 <table class="mlabels">
5255   <tr>
5256   <td class="mlabels-left">
5257       <table class="memname">
5258         <tr>
5259           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mct </td>
5260           <td>(</td>
5261           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5262           <td class="paramname"><em>p_j2k</em>, </td>
5263         </tr>
5264         <tr>
5265           <td class="paramkey"></td>
5266           <td></td>
5267           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5268           <td class="paramname"><em>p_header_data</em>, </td>
5269         </tr>
5270         <tr>
5271           <td class="paramkey"></td>
5272           <td></td>
5273           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5274           <td class="paramname"><em>p_header_size</em>, </td>
5275         </tr>
5276         <tr>
5277           <td class="paramkey"></td>
5278           <td></td>
5279           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5280           <td class="paramname"><em>p_manager</em>&#160;</td>
5281         </tr>
5282         <tr>
5283           <td></td>
5284           <td>)</td>
5285           <td></td><td></td>
5286         </tr>
5287       </table>
5288   </td>
5289   <td class="mlabels-right">
5290 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5291   </tr>
5292 </table>
5293 </div><div class="memdoc">
5294
5295 <p>Reads a MCT marker (Multiple Component Transform) </p>
5296 <dl class="params"><dt>Parameters</dt><dd>
5297   <table class="params">
5298     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCT box. </td></tr>
5299     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5300     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCT marker. </td></tr>
5301     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5302   </table>
5303   </dd>
5304 </dl>
5305
5306 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5307
5308 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5309
5310 </div>
5311 </div>
5312 <a id="gaea6560fe7ff48535d1f61eeaa0291728"></a>
5313 <h2 class="memtitle"><span class="permalink"><a href="#gaea6560fe7ff48535d1f61eeaa0291728">&#9670;&nbsp;</a></span>opj_j2k_read_plm()</h2>
5314
5315 <div class="memitem">
5316 <div class="memproto">
5317 <table class="mlabels">
5318   <tr>
5319   <td class="mlabels-left">
5320       <table class="memname">
5321         <tr>
5322           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plm </td>
5323           <td>(</td>
5324           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5325           <td class="paramname"><em>p_j2k</em>, </td>
5326         </tr>
5327         <tr>
5328           <td class="paramkey"></td>
5329           <td></td>
5330           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5331           <td class="paramname"><em>p_header_data</em>, </td>
5332         </tr>
5333         <tr>
5334           <td class="paramkey"></td>
5335           <td></td>
5336           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5337           <td class="paramname"><em>p_header_size</em>, </td>
5338         </tr>
5339         <tr>
5340           <td class="paramkey"></td>
5341           <td></td>
5342           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5343           <td class="paramname"><em>p_manager</em>&#160;</td>
5344         </tr>
5345         <tr>
5346           <td></td>
5347           <td>)</td>
5348           <td></td><td></td>
5349         </tr>
5350       </table>
5351   </td>
5352   <td class="mlabels-right">
5353 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5354   </tr>
5355 </table>
5356 </div><div class="memdoc">
5357
5358 <p>Reads a PLM marker (Packet length, main header marker) </p>
5359 <dl class="params"><dt>Parameters</dt><dd>
5360   <table class="params">
5361     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5362     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5363     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5364     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5365   </table>
5366   </dd>
5367 </dl>
5368
5369 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5370
5371 </div>
5372 </div>
5373 <a id="ga47f7cf1ce731b80ee0fb78545c761c59"></a>
5374 <h2 class="memtitle"><span class="permalink"><a href="#ga47f7cf1ce731b80ee0fb78545c761c59">&#9670;&nbsp;</a></span>opj_j2k_read_plt()</h2>
5375
5376 <div class="memitem">
5377 <div class="memproto">
5378 <table class="mlabels">
5379   <tr>
5380   <td class="mlabels-left">
5381       <table class="memname">
5382         <tr>
5383           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plt </td>
5384           <td>(</td>
5385           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5386           <td class="paramname"><em>p_j2k</em>, </td>
5387         </tr>
5388         <tr>
5389           <td class="paramkey"></td>
5390           <td></td>
5391           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5392           <td class="paramname"><em>p_header_data</em>, </td>
5393         </tr>
5394         <tr>
5395           <td class="paramkey"></td>
5396           <td></td>
5397           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5398           <td class="paramname"><em>p_header_size</em>, </td>
5399         </tr>
5400         <tr>
5401           <td class="paramkey"></td>
5402           <td></td>
5403           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5404           <td class="paramname"><em>p_manager</em>&#160;</td>
5405         </tr>
5406         <tr>
5407           <td></td>
5408           <td>)</td>
5409           <td></td><td></td>
5410         </tr>
5411       </table>
5412   </td>
5413   <td class="mlabels-right">
5414 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5415   </tr>
5416 </table>
5417 </div><div class="memdoc">
5418
5419 <p>Reads a PLT marker (Packet length, tile-part header) </p>
5420 <dl class="params"><dt>Parameters</dt><dd>
5421   <table class="params">
5422     <tr><td class="paramname">p_header_data</td><td>the data contained in the PLT box. </td></tr>
5423     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5424     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PLT marker. </td></tr>
5425     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5426   </table>
5427   </dd>
5428 </dl>
5429
5430 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5431
5432 </div>
5433 </div>
5434 <a id="ga094ffbf4a7e4ab181717cfe32f95427b"></a>
5435 <h2 class="memtitle"><span class="permalink"><a href="#ga094ffbf4a7e4ab181717cfe32f95427b">&#9670;&nbsp;</a></span>opj_j2k_read_poc()</h2>
5436
5437 <div class="memitem">
5438 <div class="memproto">
5439 <table class="mlabels">
5440   <tr>
5441   <td class="mlabels-left">
5442       <table class="memname">
5443         <tr>
5444           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_poc </td>
5445           <td>(</td>
5446           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5447           <td class="paramname"><em>p_j2k</em>, </td>
5448         </tr>
5449         <tr>
5450           <td class="paramkey"></td>
5451           <td></td>
5452           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5453           <td class="paramname"><em>p_header_data</em>, </td>
5454         </tr>
5455         <tr>
5456           <td class="paramkey"></td>
5457           <td></td>
5458           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5459           <td class="paramname"><em>p_header_size</em>, </td>
5460         </tr>
5461         <tr>
5462           <td class="paramkey"></td>
5463           <td></td>
5464           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5465           <td class="paramname"><em>p_manager</em>&#160;</td>
5466         </tr>
5467         <tr>
5468           <td></td>
5469           <td>)</td>
5470           <td></td><td></td>
5471         </tr>
5472       </table>
5473   </td>
5474   <td class="mlabels-right">
5475 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5476   </tr>
5477 </table>
5478 </div><div class="memdoc">
5479
5480 <p>Reads a POC marker (Progression Order Change) </p>
5481 <dl class="params"><dt>Parameters</dt><dd>
5482   <table class="params">
5483     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5484     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5485     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5486     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5487   </table>
5488   </dd>
5489 </dl>
5490
5491 <p class="reference">References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5492
5493 </div>
5494 </div>
5495 <a id="ga49665d853cbf934ca7ad0f83f4185a90"></a>
5496 <h2 class="memtitle"><span class="permalink"><a href="#ga49665d853cbf934ca7ad0f83f4185a90">&#9670;&nbsp;</a></span>opj_j2k_read_ppm()</h2>
5497
5498 <div class="memitem">
5499 <div class="memproto">
5500 <table class="mlabels">
5501   <tr>
5502   <td class="mlabels-left">
5503       <table class="memname">
5504         <tr>
5505           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppm </td>
5506           <td>(</td>
5507           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5508           <td class="paramname"><em>p_j2k</em>, </td>
5509         </tr>
5510         <tr>
5511           <td class="paramkey"></td>
5512           <td></td>
5513           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5514           <td class="paramname"><em>p_header_data</em>, </td>
5515         </tr>
5516         <tr>
5517           <td class="paramkey"></td>
5518           <td></td>
5519           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5520           <td class="paramname"><em>p_header_size</em>, </td>
5521         </tr>
5522         <tr>
5523           <td class="paramkey"></td>
5524           <td></td>
5525           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5526           <td class="paramname"><em>p_manager</em>&#160;</td>
5527         </tr>
5528         <tr>
5529           <td></td>
5530           <td>)</td>
5531           <td></td><td></td>
5532         </tr>
5533       </table>
5534   </td>
5535   <td class="mlabels-right">
5536 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5537   </tr>
5538 </table>
5539 </div><div class="memdoc">
5540
5541 <p>Reads a PPM marker (Packed headers, main header) </p>
5542 <p>Reads a PPM marker (Packed packet headers, main header)</p>
5543 <dl class="params"><dt>Parameters</dt><dd>
5544   <table class="params">
5545     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5546     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5547     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5548     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5549   </table>
5550   </dd>
5551 </dl>
5552
5553 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, and <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>.</p>
5554
5555 </div>
5556 </div>
5557 <a id="ga7715f2d96c40992acf9fd7739179b7ca"></a>
5558 <h2 class="memtitle"><span class="permalink"><a href="#ga7715f2d96c40992acf9fd7739179b7ca">&#9670;&nbsp;</a></span>opj_j2k_read_ppt()</h2>
5559
5560 <div class="memitem">
5561 <div class="memproto">
5562 <table class="mlabels">
5563   <tr>
5564   <td class="mlabels-left">
5565       <table class="memname">
5566         <tr>
5567           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppt </td>
5568           <td>(</td>
5569           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5570           <td class="paramname"><em>p_j2k</em>, </td>
5571         </tr>
5572         <tr>
5573           <td class="paramkey"></td>
5574           <td></td>
5575           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5576           <td class="paramname"><em>p_header_data</em>, </td>
5577         </tr>
5578         <tr>
5579           <td class="paramkey"></td>
5580           <td></td>
5581           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5582           <td class="paramname"><em>p_header_size</em>, </td>
5583         </tr>
5584         <tr>
5585           <td class="paramkey"></td>
5586           <td></td>
5587           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5588           <td class="paramname"><em>p_manager</em>&#160;</td>
5589         </tr>
5590         <tr>
5591           <td></td>
5592           <td>)</td>
5593           <td></td><td></td>
5594         </tr>
5595       </table>
5596   </td>
5597   <td class="mlabels-right">
5598 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5599   </tr>
5600 </table>
5601 </div><div class="memdoc">
5602
5603 <p>Reads a PPT marker (Packed packet headers, tile-part header) </p>
5604 <dl class="params"><dt>Parameters</dt><dd>
5605   <table class="params">
5606     <tr><td class="paramname">p_header_data</td><td>the data contained in the PPT box. </td></tr>
5607     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5608     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </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 class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5615
5616 </div>
5617 </div>
5618 <a id="gae4bf5d4a61a9c7e8d5c4d4792becff28"></a>
5619 <h2 class="memtitle"><span class="permalink"><a href="#gae4bf5d4a61a9c7e8d5c4d4792becff28">&#9670;&nbsp;</a></span>opj_j2k_read_qcc()</h2>
5620
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_qcc </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="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5637           <td class="paramname"><em>p_header_data</em>, </td>
5638         </tr>
5639         <tr>
5640           <td class="paramkey"></td>
5641           <td></td>
5642           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5643           <td class="paramname"><em>p_header_size</em>, </td>
5644         </tr>
5645         <tr>
5646           <td class="paramkey"></td>
5647           <td></td>
5648           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5649           <td class="paramname"><em>p_manager</em>&#160;</td>
5650         </tr>
5651         <tr>
5652           <td></td>
5653           <td>)</td>
5654           <td></td><td></td>
5655         </tr>
5656       </table>
5657   </td>
5658   <td class="mlabels-right">
5659 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5660   </tr>
5661 </table>
5662 </div><div class="memdoc">
5663
5664 <p>Reads a QCC marker (Quantization component) </p>
5665 <dl class="params"><dt>Parameters</dt><dd>
5666   <table class="params">
5667     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCC box. </td></tr>
5668     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5669     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCC marker. </td></tr>
5670     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5671   </table>
5672   </dd>
5673 </dl>
5674
5675 <p class="reference">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>
5676
5677 </div>
5678 </div>
5679 <a id="gaf4edcf1840e794d3d3105bbd91c44c7b"></a>
5680 <h2 class="memtitle"><span class="permalink"><a href="#gaf4edcf1840e794d3d3105bbd91c44c7b">&#9670;&nbsp;</a></span>opj_j2k_read_qcd()</h2>
5681
5682 <div class="memitem">
5683 <div class="memproto">
5684 <table class="mlabels">
5685   <tr>
5686   <td class="mlabels-left">
5687       <table class="memname">
5688         <tr>
5689           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcd </td>
5690           <td>(</td>
5691           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5692           <td class="paramname"><em>p_j2k</em>, </td>
5693         </tr>
5694         <tr>
5695           <td class="paramkey"></td>
5696           <td></td>
5697           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5698           <td class="paramname"><em>p_header_data</em>, </td>
5699         </tr>
5700         <tr>
5701           <td class="paramkey"></td>
5702           <td></td>
5703           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5704           <td class="paramname"><em>p_header_size</em>, </td>
5705         </tr>
5706         <tr>
5707           <td class="paramkey"></td>
5708           <td></td>
5709           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5710           <td class="paramname"><em>p_manager</em>&#160;</td>
5711         </tr>
5712         <tr>
5713           <td></td>
5714           <td>)</td>
5715           <td></td><td></td>
5716         </tr>
5717       </table>
5718   </td>
5719   <td class="mlabels-right">
5720 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5721   </tr>
5722 </table>
5723 </div><div class="memdoc">
5724
5725 <p>Reads a QCD marker (Quantization defaults) </p>
5726 <dl class="params"><dt>Parameters</dt><dd>
5727   <table class="params">
5728     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCD box. </td></tr>
5729     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5730     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCD marker. </td></tr>
5731     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5732   </table>
5733   </dd>
5734 </dl>
5735
5736 <p class="reference">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>
5737
5738 </div>
5739 </div>
5740 <a id="ga2fcbe4a501bc0095f599de812323d62f"></a>
5741 <h2 class="memtitle"><span class="permalink"><a href="#ga2fcbe4a501bc0095f599de812323d62f">&#9670;&nbsp;</a></span>opj_j2k_read_rgn()</h2>
5742
5743 <div class="memitem">
5744 <div class="memproto">
5745 <table class="mlabels">
5746   <tr>
5747   <td class="mlabels-left">
5748       <table class="memname">
5749         <tr>
5750           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_rgn </td>
5751           <td>(</td>
5752           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5753           <td class="paramname"><em>p_j2k</em>, </td>
5754         </tr>
5755         <tr>
5756           <td class="paramkey"></td>
5757           <td></td>
5758           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5759           <td class="paramname"><em>p_header_data</em>, </td>
5760         </tr>
5761         <tr>
5762           <td class="paramkey"></td>
5763           <td></td>
5764           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5765           <td class="paramname"><em>p_header_size</em>, </td>
5766         </tr>
5767         <tr>
5768           <td class="paramkey"></td>
5769           <td></td>
5770           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5771           <td class="paramname"><em>p_manager</em>&#160;</td>
5772         </tr>
5773         <tr>
5774           <td></td>
5775           <td>)</td>
5776           <td></td><td></td>
5777         </tr>
5778       </table>
5779   </td>
5780   <td class="mlabels-right">
5781 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5782   </tr>
5783 </table>
5784 </div><div class="memdoc">
5785
5786 <p>Reads a RGN marker (Region Of Interest) </p>
5787 <dl class="params"><dt>Parameters</dt><dd>
5788   <table class="params">
5789     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5790     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5791     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5792     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5793   </table>
5794   </dd>
5795 </dl>
5796
5797 <p class="reference">References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5798
5799 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5800
5801 </div>
5802 </div>
5803 <a id="gaa91c21b73fc17028a77ba44d3987f17a"></a>
5804 <h2 class="memtitle"><span class="permalink"><a href="#gaa91c21b73fc17028a77ba44d3987f17a">&#9670;&nbsp;</a></span>opj_j2k_read_siz()</h2>
5805
5806 <div class="memitem">
5807 <div class="memproto">
5808 <table class="mlabels">
5809   <tr>
5810   <td class="mlabels-left">
5811       <table class="memname">
5812         <tr>
5813           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_siz </td>
5814           <td>(</td>
5815           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5816           <td class="paramname"><em>p_j2k</em>, </td>
5817         </tr>
5818         <tr>
5819           <td class="paramkey"></td>
5820           <td></td>
5821           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5822           <td class="paramname"><em>p_header_data</em>, </td>
5823         </tr>
5824         <tr>
5825           <td class="paramkey"></td>
5826           <td></td>
5827           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5828           <td class="paramname"><em>p_header_size</em>, </td>
5829         </tr>
5830         <tr>
5831           <td class="paramkey"></td>
5832           <td></td>
5833           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5834           <td class="paramname"><em>p_manager</em>&#160;</td>
5835         </tr>
5836         <tr>
5837           <td></td>
5838           <td>)</td>
5839           <td></td><td></td>
5840         </tr>
5841       </table>
5842   </td>
5843   <td class="mlabels-right">
5844 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5845   </tr>
5846 </table>
5847 </div><div class="memdoc">
5848
5849 <p>Reads a SIZ marker (image and tile size) </p>
5850 <dl class="params"><dt>Parameters</dt><dd>
5851   <table class="params">
5852     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5853     <tr><td class="paramname">p_header_data</td><td>the data contained in the SIZ box. </td></tr>
5854     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SIZ marker. </td></tr>
5855     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5856   </table>
5857   </dd>
5858 </dl>
5859
5860 <p class="reference">References <a class="el" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">opj_j2k::ihdr_h</a>, <a class="el" href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8">opj_j2k::ihdr_w</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
5861
5862 </div>
5863 </div>
5864 <a id="ga4a8ad30a3df7afe15c5377a6f673f911"></a>
5865 <h2 class="memtitle"><span class="permalink"><a href="#ga4a8ad30a3df7afe15c5377a6f673f911">&#9670;&nbsp;</a></span>opj_j2k_read_soc()</h2>
5866
5867 <div class="memitem">
5868 <div class="memproto">
5869 <table class="mlabels">
5870   <tr>
5871   <td class="mlabels-left">
5872       <table class="memname">
5873         <tr>
5874           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_soc </td>
5875           <td>(</td>
5876           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5877           <td class="paramname"><em>p_j2k</em>, </td>
5878         </tr>
5879         <tr>
5880           <td class="paramkey"></td>
5881           <td></td>
5882           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5883           <td class="paramname"><em>p_stream</em>, </td>
5884         </tr>
5885         <tr>
5886           <td class="paramkey"></td>
5887           <td></td>
5888           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5889           <td class="paramname"><em>p_manager</em>&#160;</td>
5890         </tr>
5891         <tr>
5892           <td></td>
5893           <td>)</td>
5894           <td></td><td></td>
5895         </tr>
5896       </table>
5897   </td>
5898   <td class="mlabels-right">
5899 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5900   </tr>
5901 </table>
5902 </div><div class="memdoc">
5903
5904 <p>Reads a SOC marker (Start of Codestream) </p>
5905 <dl class="params"><dt>Parameters</dt><dd>
5906   <table class="params">
5907     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5908     <tr><td class="paramname">p_stream</td><td>XXX needs data </td></tr>
5909     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5910     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5911     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5912     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5913   </table>
5914   </dd>
5915 </dl>
5916
5917 <p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5918
5919 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5920
5921 </div>
5922 </div>
5923 <a id="gaf1ac6b62e18b03816163369ec3a81eff"></a>
5924 <h2 class="memtitle"><span class="permalink"><a href="#gaf1ac6b62e18b03816163369ec3a81eff">&#9670;&nbsp;</a></span>opj_j2k_read_sod()</h2>
5925
5926 <div class="memitem">
5927 <div class="memproto">
5928 <table class="mlabels">
5929   <tr>
5930   <td class="mlabels-left">
5931       <table class="memname">
5932         <tr>
5933           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sod </td>
5934           <td>(</td>
5935           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5936           <td class="paramname"><em>p_j2k</em>, </td>
5937         </tr>
5938         <tr>
5939           <td class="paramkey"></td>
5940           <td></td>
5941           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5942           <td class="paramname"><em>p_stream</em>, </td>
5943         </tr>
5944         <tr>
5945           <td class="paramkey"></td>
5946           <td></td>
5947           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5948           <td class="paramname"><em>p_manager</em>&#160;</td>
5949         </tr>
5950         <tr>
5951           <td></td>
5952           <td>)</td>
5953           <td></td><td></td>
5954         </tr>
5955       </table>
5956   </td>
5957   <td class="mlabels-right">
5958 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5959   </tr>
5960 </table>
5961 </div><div class="memdoc">
5962
5963 <p>Reads a SOD marker (Start Of Data) </p>
5964 <dl class="params"><dt>Parameters</dt><dd>
5965   <table class="params">
5966     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5967     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5968     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5969   </table>
5970   </dd>
5971 </dl>
5972
5973 <p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="opj__common_8h.html#a7f1b41029a9c8a29b973c4200df596dd">OPJ_COMMON_CBLK_DATA_EXTRA</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
5974
5975 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
5976
5977 </div>
5978 </div>
5979 <a id="ga935e4014c63e07bf19ad99584f6de430"></a>
5980 <h2 class="memtitle"><span class="permalink"><a href="#ga935e4014c63e07bf19ad99584f6de430">&#9670;&nbsp;</a></span>opj_j2k_read_sot()</h2>
5981
5982 <div class="memitem">
5983 <div class="memproto">
5984 <table class="mlabels">
5985   <tr>
5986   <td class="mlabels-left">
5987       <table class="memname">
5988         <tr>
5989           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sot </td>
5990           <td>(</td>
5991           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5992           <td class="paramname"><em>p_j2k</em>, </td>
5993         </tr>
5994         <tr>
5995           <td class="paramkey"></td>
5996           <td></td>
5997           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5998           <td class="paramname"><em>p_header_data</em>, </td>
5999         </tr>
6000         <tr>
6001           <td class="paramkey"></td>
6002           <td></td>
6003           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6004           <td class="paramname"><em>p_header_size</em>, </td>
6005         </tr>
6006         <tr>
6007           <td class="paramkey"></td>
6008           <td></td>
6009           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6010           <td class="paramname"><em>p_manager</em>&#160;</td>
6011         </tr>
6012         <tr>
6013           <td></td>
6014           <td>)</td>
6015           <td></td><td></td>
6016         </tr>
6017       </table>
6018   </td>
6019   <td class="mlabels-right">
6020 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6021   </tr>
6022 </table>
6023 </div><div class="memdoc">
6024
6025 <p>Reads a SOT marker (Start of tile-part) </p>
6026 <dl class="params"><dt>Parameters</dt><dd>
6027   <table class="params">
6028     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
6029     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
6030     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
6031     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6032   </table>
6033   </dd>
6034 </dl>
6035
6036 <p class="reference">References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index::current_nb_tps</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index::tileno</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
6037
6038 </div>
6039 </div>
6040 <a id="ga302098a94dfdd7406da50abc633720d8"></a>
6041 <h2 class="memtitle"><span class="permalink"><a href="#ga302098a94dfdd7406da50abc633720d8">&#9670;&nbsp;</a></span>opj_j2k_read_SPCod_SPCoc()</h2>
6042
6043 <div class="memitem">
6044 <div class="memproto">
6045 <table class="mlabels">
6046   <tr>
6047   <td class="mlabels-left">
6048       <table class="memname">
6049         <tr>
6050           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SPCod_SPCoc </td>
6051           <td>(</td>
6052           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6053           <td class="paramname"><em>p_j2k</em>, </td>
6054         </tr>
6055         <tr>
6056           <td class="paramkey"></td>
6057           <td></td>
6058           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6059           <td class="paramname"><em>compno</em>, </td>
6060         </tr>
6061         <tr>
6062           <td class="paramkey"></td>
6063           <td></td>
6064           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6065           <td class="paramname"><em>p_header_data</em>, </td>
6066         </tr>
6067         <tr>
6068           <td class="paramkey"></td>
6069           <td></td>
6070           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6071           <td class="paramname"><em>p_header_size</em>, </td>
6072         </tr>
6073         <tr>
6074           <td class="paramkey"></td>
6075           <td></td>
6076           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6077           <td class="paramname"><em>p_manager</em>&#160;</td>
6078         </tr>
6079         <tr>
6080           <td></td>
6081           <td>)</td>
6082           <td></td><td></td>
6083         </tr>
6084       </table>
6085   </td>
6086   <td class="mlabels-right">
6087 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6088   </tr>
6089 </table>
6090 </div><div class="memdoc">
6091
6092 <p>Reads a SPCod or SPCoc element, i.e. </p>
6093 <p>the coding style of a given component of a tile. </p><dl class="params"><dt>Parameters</dt><dd>
6094   <table class="params">
6095     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
6096     <tr><td class="paramname">compno</td><td>FIXME DOC </td></tr>
6097     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
6098     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
6099     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6100   </table>
6101   </dd>
6102 </dl>
6103
6104 <p class="reference">References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
6105
6106 <p class="reference">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>
6107
6108 </div>
6109 </div>
6110 <a id="gad38da30797d61e64273836160152e557"></a>
6111 <h2 class="memtitle"><span class="permalink"><a href="#gad38da30797d61e64273836160152e557">&#9670;&nbsp;</a></span>opj_j2k_read_SQcd_SQcc()</h2>
6112
6113 <div class="memitem">
6114 <div class="memproto">
6115 <table class="mlabels">
6116   <tr>
6117   <td class="mlabels-left">
6118       <table class="memname">
6119         <tr>
6120           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SQcd_SQcc </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#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6129           <td class="paramname"><em>compno</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#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6135           <td class="paramname"><em>p_header_data</em>, </td>
6136         </tr>
6137         <tr>
6138           <td class="paramkey"></td>
6139           <td></td>
6140           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6141           <td class="paramname"><em>p_header_size</em>, </td>
6142         </tr>
6143         <tr>
6144           <td class="paramkey"></td>
6145           <td></td>
6146           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6147           <td class="paramname"><em>p_manager</em>&#160;</td>
6148         </tr>
6149         <tr>
6150           <td></td>
6151           <td>)</td>
6152           <td></td><td></td>
6153         </tr>
6154       </table>
6155   </td>
6156   <td class="mlabels-right">
6157 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6158   </tr>
6159 </table>
6160 </div><div class="memdoc">
6161
6162 <p>Reads a SQcd or SQcc element, i.e. </p>
6163 <p>the quantization values of a band in the QCD or QCC.</p>
6164 <dl class="params"><dt>Parameters</dt><dd>
6165   <table class="params">
6166     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6167     <tr><td class="paramname">compno</td><td>the component number to output. </td></tr>
6168     <tr><td class="paramname">p_header_data</td><td>the data buffer. </td></tr>
6169     <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>
6170     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6171   </table>
6172   </dd>
6173 </dl>
6174
6175 <p class="reference">References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
6176
6177 <p class="reference">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>
6178
6179 </div>
6180 </div>
6181 <a id="gac4e1d91229956572f9a37707fddc69f6"></a>
6182 <h2 class="memtitle"><span class="permalink"><a href="#gac4e1d91229956572f9a37707fddc69f6">&#9670;&nbsp;</a></span>opj_j2k_read_tlm()</h2>
6183
6184 <div class="memitem">
6185 <div class="memproto">
6186 <table class="mlabels">
6187   <tr>
6188   <td class="mlabels-left">
6189       <table class="memname">
6190         <tr>
6191           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tlm </td>
6192           <td>(</td>
6193           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6194           <td class="paramname"><em>p_j2k</em>, </td>
6195         </tr>
6196         <tr>
6197           <td class="paramkey"></td>
6198           <td></td>
6199           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6200           <td class="paramname"><em>p_header_data</em>, </td>
6201         </tr>
6202         <tr>
6203           <td class="paramkey"></td>
6204           <td></td>
6205           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6206           <td class="paramname"><em>p_header_size</em>, </td>
6207         </tr>
6208         <tr>
6209           <td class="paramkey"></td>
6210           <td></td>
6211           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6212           <td class="paramname"><em>p_manager</em>&#160;</td>
6213         </tr>
6214         <tr>
6215           <td></td>
6216           <td>)</td>
6217           <td></td><td></td>
6218         </tr>
6219       </table>
6220   </td>
6221   <td class="mlabels-right">
6222 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6223   </tr>
6224 </table>
6225 </div><div class="memdoc">
6226
6227 <p>Reads a TLM marker (Tile Length Marker) </p>
6228 <dl class="params"><dt>Parameters</dt><dd>
6229   <table class="params">
6230     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
6231     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
6232     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
6233     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6234   </table>
6235   </dd>
6236 </dl>
6237
6238 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
6239
6240 </div>
6241 </div>
6242 <a id="ga2ca5884edbdd20eb06972c426cfaa25e"></a>
6243 <h2 class="memtitle"><span class="permalink"><a href="#ga2ca5884edbdd20eb06972c426cfaa25e">&#9670;&nbsp;</a></span>opj_j2k_read_unk()</h2>
6244
6245 <div class="memitem">
6246 <div class="memproto">
6247 <table class="mlabels">
6248   <tr>
6249   <td class="mlabels-left">
6250       <table class="memname">
6251         <tr>
6252           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_unk </td>
6253           <td>(</td>
6254           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6255           <td class="paramname"><em>p_j2k</em>, </td>
6256         </tr>
6257         <tr>
6258           <td class="paramkey"></td>
6259           <td></td>
6260           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6261           <td class="paramname"><em>p_stream</em>, </td>
6262         </tr>
6263         <tr>
6264           <td class="paramkey"></td>
6265           <td></td>
6266           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6267           <td class="paramname"><em>output_marker</em>, </td>
6268         </tr>
6269         <tr>
6270           <td class="paramkey"></td>
6271           <td></td>
6272           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6273           <td class="paramname"><em>p_manager</em>&#160;</td>
6274         </tr>
6275         <tr>
6276           <td></td>
6277           <td>)</td>
6278           <td></td><td></td>
6279         </tr>
6280       </table>
6281   </td>
6282   <td class="mlabels-right">
6283 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6284   </tr>
6285 </table>
6286 </div><div class="memdoc">
6287
6288 <p>Reads an unknown marker. </p>
6289 <dl class="params"><dt>Parameters</dt><dd>
6290   <table class="params">
6291     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
6292     <tr><td class="paramname">p_stream</td><td>the stream object to read from. </td></tr>
6293     <tr><td class="paramname">output_marker</td><td>FIXME DOC </td></tr>
6294     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
6295   </table>
6296   </dd>
6297 </dl>
6298 <dl class="section return"><dt>Returns</dt><dd>true if the marker could be deduced. </dd></dl>
6299
6300 <p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
6301
6302 <p class="reference">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#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
6303
6304 </div>
6305 </div>
6306 <a id="gaba3677bad5a25925a5944670e27f125b"></a>
6307 <h2 class="memtitle"><span class="permalink"><a href="#gaba3677bad5a25925a5944670e27f125b">&#9670;&nbsp;</a></span>opj_j2k_set_cinema_parameters()</h2>
6308
6309 <div class="memitem">
6310 <div class="memproto">
6311 <table class="mlabels">
6312   <tr>
6313   <td class="mlabels-left">
6314       <table class="memname">
6315         <tr>
6316           <td class="memname">static void opj_j2k_set_cinema_parameters </td>
6317           <td>(</td>
6318           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6319           <td class="paramname"><em>parameters</em>, </td>
6320         </tr>
6321         <tr>
6322           <td class="paramkey"></td>
6323           <td></td>
6324           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6325           <td class="paramname"><em>image</em>, </td>
6326         </tr>
6327         <tr>
6328           <td class="paramkey"></td>
6329           <td></td>
6330           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6331           <td class="paramname"><em>p_manager</em>&#160;</td>
6332         </tr>
6333         <tr>
6334           <td></td>
6335           <td>)</td>
6336           <td></td><td></td>
6337         </tr>
6338       </table>
6339   </td>
6340   <td class="mlabels-right">
6341 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6342   </tr>
6343 </table>
6344 </div><div class="memdoc">
6345
6346 <p class="reference">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>
6347
6348 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
6349
6350 </div>
6351 </div>
6352 <a id="gabecf91393e6703f8be5006b19df1be22"></a>
6353 <h2 class="memtitle"><span class="permalink"><a href="#gabecf91393e6703f8be5006b19df1be22">&#9670;&nbsp;</a></span>opj_j2k_set_threads()</h2>
6354
6355 <div class="memitem">
6356 <div class="memproto">
6357       <table class="memname">
6358         <tr>
6359           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_threads </td>
6360           <td>(</td>
6361           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6362           <td class="paramname"><em>j2k</em>, </td>
6363         </tr>
6364         <tr>
6365           <td class="paramkey"></td>
6366           <td></td>
6367           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6368           <td class="paramname"><em>num_threads</em>&#160;</td>
6369         </tr>
6370         <tr>
6371           <td></td>
6372           <td>)</td>
6373           <td></td><td></td>
6374         </tr>
6375       </table>
6376 </div><div class="memdoc">
6377
6378 <p class="reference">References <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3b024724d551ba3fb0e8bdc682419f5b">opj_has_thread_support()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gae44e8b9258d0baa19e3671a382faa33e">opj_thread_pool_destroy()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6379
6380 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#gabe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads()</a>.</p>
6381
6382 </div>
6383 </div>
6384 <a id="gad278fa72d1461084c57c87a4276850cf"></a>
6385 <h2 class="memtitle"><span class="permalink"><a href="#gad278fa72d1461084c57c87a4276850cf">&#9670;&nbsp;</a></span>opj_j2k_setup_decoder()</h2>
6386
6387 <div class="memitem">
6388 <div class="memproto">
6389       <table class="memname">
6390         <tr>
6391           <td class="memname">void opj_j2k_setup_decoder </td>
6392           <td>(</td>
6393           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6394           <td class="paramname"><em>j2k</em>, </td>
6395         </tr>
6396         <tr>
6397           <td class="paramkey"></td>
6398           <td></td>
6399           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
6400           <td class="paramname"><em>parameters</em>&#160;</td>
6401         </tr>
6402         <tr>
6403           <td></td>
6404           <td>)</td>
6405           <td></td><td></td>
6406         </tr>
6407       </table>
6408 </div><div class="memdoc">
6409
6410 <p>Setup the decoder decoding parameters using user parameters. </p>
6411 <p>Decoding parameters are returned in j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
6412   <table class="params">
6413     <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
6414     <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
6415   </table>
6416   </dd>
6417 </dl>
6418
6419 <p class="reference">References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, and <a class="el" href="openjpeg_8h.html#a27c97ad81ae1b1f7fbb2a84e6fe4a642">OPJ_DPARAMETERS_DUMP_FLAG</a>.</p>
6420
6421 <p class="reference">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>
6422
6423 </div>
6424 </div>
6425 <a id="ga7fa2dd1eb76428e165f90c94b3d3182c"></a>
6426 <h2 class="memtitle"><span class="permalink"><a href="#ga7fa2dd1eb76428e165f90c94b3d3182c">&#9670;&nbsp;</a></span>opj_j2k_setup_decoding_validation()</h2>
6427
6428 <div class="memitem">
6429 <div class="memproto">
6430 <table class="mlabels">
6431   <tr>
6432   <td class="mlabels-left">
6433       <table class="memname">
6434         <tr>
6435           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_decoding_validation </td>
6436           <td>(</td>
6437           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6438           <td class="paramname"><em>p_j2k</em>, </td>
6439         </tr>
6440         <tr>
6441           <td class="paramkey"></td>
6442           <td></td>
6443           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6444           <td class="paramname"><em>p_manager</em>&#160;</td>
6445         </tr>
6446         <tr>
6447           <td></td>
6448           <td>)</td>
6449           <td></td><td></td>
6450         </tr>
6451       </table>
6452   </td>
6453   <td class="mlabels-right">
6454 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6455   </tr>
6456 </table>
6457 </div><div class="memdoc">
6458
6459 <p>Sets up the validation ,i.e. </p>
6460 <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>
6461
6462 <p class="reference">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>
6463
6464 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6465
6466 </div>
6467 </div>
6468 <a id="ga4a6561d0899d91b38099da38814cbe86"></a>
6469 <h2 class="memtitle"><span class="permalink"><a href="#ga4a6561d0899d91b38099da38814cbe86">&#9670;&nbsp;</a></span>opj_j2k_setup_encoder()</h2>
6470
6471 <div class="memitem">
6472 <div class="memproto">
6473       <table class="memname">
6474         <tr>
6475           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
6476           <td>(</td>
6477           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6478           <td class="paramname"><em>p_j2k</em>, </td>
6479         </tr>
6480         <tr>
6481           <td class="paramkey"></td>
6482           <td></td>
6483           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6484           <td class="paramname"><em>parameters</em>, </td>
6485         </tr>
6486         <tr>
6487           <td class="paramkey"></td>
6488           <td></td>
6489           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6490           <td class="paramname"><em>image</em>, </td>
6491         </tr>
6492         <tr>
6493           <td class="paramkey"></td>
6494           <td></td>
6495           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6496           <td class="paramname"><em>p_manager</em>&#160;</td>
6497         </tr>
6498         <tr>
6499           <td></td>
6500           <td>)</td>
6501           <td></td><td></td>
6502         </tr>
6503       </table>
6504 </div><div class="memdoc">
6505
6506 <p class="reference">References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters::cp_matrice</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a>, <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a>, <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a>, <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a>, <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a>, <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18">opj_encoding_param::m_fixed_alloc</a>, <a class="el" href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms()</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>, <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</a>, <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>, <a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">OPJ_IS_STORAGE</a>, <a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">OPJ_PROFILE_CINEMA_S2K</a>, <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">opj_version()</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a>, <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a>, <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp::red_on</a>, <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters::roi_shift</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp::sens_addr</a>, <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a>, <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a>, <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a>, <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a>, <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters::tcp_distoratio</a>, <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a>, <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
6507
6508 <p class="reference">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>
6509
6510 </div>
6511 </div>
6512 <a id="ga1cfd2341c822135243d49632743a09af"></a>
6513 <h2 class="memtitle"><span class="permalink"><a href="#ga1cfd2341c822135243d49632743a09af">&#9670;&nbsp;</a></span>opj_j2k_setup_encoding_validation()</h2>
6514
6515 <div class="memitem">
6516 <div class="memproto">
6517 <table class="mlabels">
6518   <tr>
6519   <td class="mlabels-left">
6520       <table class="memname">
6521         <tr>
6522           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoding_validation </td>
6523           <td>(</td>
6524           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6525           <td class="paramname"><em>p_j2k</em>, </td>
6526         </tr>
6527         <tr>
6528           <td class="paramkey"></td>
6529           <td></td>
6530           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6531           <td class="paramname"><em>p_manager</em>&#160;</td>
6532         </tr>
6533         <tr>
6534           <td></td>
6535           <td>)</td>
6536           <td></td><td></td>
6537         </tr>
6538       </table>
6539   </td>
6540   <td class="mlabels-right">
6541 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6542   </tr>
6543 </table>
6544 </div><div class="memdoc">
6545
6546 <p>Sets up the validation ,i.e. </p>
6547 <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>
6548
6549 <p class="reference">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>
6550
6551 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6552
6553 </div>
6554 </div>
6555 <a id="ga6a868f1202d4d185f6853c472e2a8688"></a>
6556 <h2 class="memtitle"><span class="permalink"><a href="#ga6a868f1202d4d185f6853c472e2a8688">&#9670;&nbsp;</a></span>opj_j2k_setup_end_compress()</h2>
6557
6558 <div class="memitem">
6559 <div class="memproto">
6560 <table class="mlabels">
6561   <tr>
6562   <td class="mlabels-left">
6563       <table class="memname">
6564         <tr>
6565           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_end_compress </td>
6566           <td>(</td>
6567           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6568           <td class="paramname"><em>p_j2k</em>, </td>
6569         </tr>
6570         <tr>
6571           <td class="paramkey"></td>
6572           <td></td>
6573           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6574           <td class="paramname"><em>p_manager</em>&#160;</td>
6575         </tr>
6576         <tr>
6577           <td></td>
6578           <td>)</td>
6579           <td></td><td></td>
6580         </tr>
6581       </table>
6582   </td>
6583   <td class="mlabels-right">
6584 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6585   </tr>
6586 </table>
6587 </div><div class="memdoc">
6588
6589 <p>Sets up the validation ,i.e. </p>
6590 <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>
6591
6592 <p class="reference">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#afaa2fc2447e5e3d1c6e4e42265703fb4">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>
6593
6594 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>.</p>
6595
6596 </div>
6597 </div>
6598 <a id="gaa672a0ce8dc41d6cdfb2b803e051a21c"></a>
6599 <h2 class="memtitle"><span class="permalink"><a href="#gaa672a0ce8dc41d6cdfb2b803e051a21c">&#9670;&nbsp;</a></span>opj_j2k_setup_header_reading()</h2>
6600
6601 <div class="memitem">
6602 <div class="memproto">
6603 <table class="mlabels">
6604   <tr>
6605   <td class="mlabels-left">
6606       <table class="memname">
6607         <tr>
6608           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_reading </td>
6609           <td>(</td>
6610           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6611           <td class="paramname"><em>p_j2k</em>, </td>
6612         </tr>
6613         <tr>
6614           <td class="paramkey"></td>
6615           <td></td>
6616           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6617           <td class="paramname"><em>p_manager</em>&#160;</td>
6618         </tr>
6619         <tr>
6620           <td></td>
6621           <td>)</td>
6622           <td></td><td></td>
6623         </tr>
6624       </table>
6625   </td>
6626   <td class="mlabels-right">
6627 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6628   </tr>
6629 </table>
6630 </div><div class="memdoc">
6631
6632 <p>Sets up the procedures to do on reading header. </p>
6633 <p>Developpers wanting to extend the library can add their own reading procedures. </p>
6634
6635 <p class="reference">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>
6636
6637 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6638
6639 </div>
6640 </div>
6641 <a id="gab714ef6da730a44656754a9280ff8b8b"></a>
6642 <h2 class="memtitle"><span class="permalink"><a href="#gab714ef6da730a44656754a9280ff8b8b">&#9670;&nbsp;</a></span>opj_j2k_setup_header_writing()</h2>
6643
6644 <div class="memitem">
6645 <div class="memproto">
6646 <table class="mlabels">
6647   <tr>
6648   <td class="mlabels-left">
6649       <table class="memname">
6650         <tr>
6651           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_writing </td>
6652           <td>(</td>
6653           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6654           <td class="paramname"><em>p_j2k</em>, </td>
6655         </tr>
6656         <tr>
6657           <td class="paramkey"></td>
6658           <td></td>
6659           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6660           <td class="paramname"><em>p_manager</em>&#160;</td>
6661         </tr>
6662         <tr>
6663           <td></td>
6664           <td>)</td>
6665           <td></td><td></td>
6666         </tr>
6667       </table>
6668   </td>
6669   <td class="mlabels-right">
6670 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6671   </tr>
6672 </table>
6673 </div><div class="memdoc">
6674
6675 <p>Sets up the procedures to do on writing header. </p>
6676 <p>Developers wanting to extend the library can add their own writing procedures. </p>
6677
6678 <p class="reference">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#afaa2fc2447e5e3d1c6e4e42265703fb4">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>
6679
6680 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6681
6682 </div>
6683 </div>
6684 <a id="ga73ed1cea54f720eb7fa7c4a7ce6f7b34"></a>
6685 <h2 class="memtitle"><span class="permalink"><a href="#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">&#9670;&nbsp;</a></span>opj_j2k_tcp_data_destroy()</h2>
6686
6687 <div class="memitem">
6688 <div class="memproto">
6689 <table class="mlabels">
6690   <tr>
6691   <td class="mlabels-left">
6692       <table class="memname">
6693         <tr>
6694           <td class="memname">static void opj_j2k_tcp_data_destroy </td>
6695           <td>(</td>
6696           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6697           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6698           <td></td>
6699         </tr>
6700       </table>
6701   </td>
6702   <td class="mlabels-right">
6703 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6704   </tr>
6705 </table>
6706 </div><div class="memdoc">
6707
6708 <p>Destroys the data inside a tile coding parameter structure. </p>
6709 <dl class="params"><dt>Parameters</dt><dd>
6710   <table class="params">
6711     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter which contain data to destroy. </td></tr>
6712   </table>
6713   </dd>
6714 </dl>
6715
6716 <p class="reference">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>
6717
6718 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>.</p>
6719
6720 </div>
6721 </div>
6722 <a id="ga4335a434f67b2456e08c0d099dfbae11"></a>
6723 <h2 class="memtitle"><span class="permalink"><a href="#ga4335a434f67b2456e08c0d099dfbae11">&#9670;&nbsp;</a></span>opj_j2k_tcp_destroy()</h2>
6724
6725 <div class="memitem">
6726 <div class="memproto">
6727 <table class="mlabels">
6728   <tr>
6729   <td class="mlabels-left">
6730       <table class="memname">
6731         <tr>
6732           <td class="memname">static void opj_j2k_tcp_destroy </td>
6733           <td>(</td>
6734           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6735           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6736           <td></td>
6737         </tr>
6738       </table>
6739   </td>
6740   <td class="mlabels-right">
6741 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6742   </tr>
6743 </table>
6744 </div><div class="memdoc">
6745
6746 <p>Destroys a tile coding parameter structure. </p>
6747 <dl class="params"><dt>Parameters</dt><dd>
6748   <table class="params">
6749     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter to destroy. </td></tr>
6750   </table>
6751   </dd>
6752 </dl>
6753
6754 <p class="reference">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>
6755
6756 <p class="reference">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>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
6757
6758 </div>
6759 </div>
6760 <a id="ga8e1a7d063d261020d4d8984cb2320971"></a>
6761 <h2 class="memtitle"><span class="permalink"><a href="#ga8e1a7d063d261020d4d8984cb2320971">&#9670;&nbsp;</a></span>opj_j2k_update_image_data()</h2>
6762
6763 <div class="memitem">
6764 <div class="memproto">
6765 <table class="mlabels">
6766   <tr>
6767   <td class="mlabels-left">
6768       <table class="memname">
6769         <tr>
6770           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_image_data </td>
6771           <td>(</td>
6772           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
6773           <td class="paramname"><em>p_tcd</em>, </td>
6774         </tr>
6775         <tr>
6776           <td class="paramkey"></td>
6777           <td></td>
6778           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6779           <td class="paramname"><em>p_output_image</em>&#160;</td>
6780         </tr>
6781         <tr>
6782           <td></td>
6783           <td>)</td>
6784           <td></td><td></td>
6785         </tr>
6786       </table>
6787   </td>
6788   <td class="mlabels-right">
6789 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6790   </tr>
6791 </table>
6792 </div><div class="memdoc">
6793
6794 <p class="reference">References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8c.html#a3f03dd6d6224e93ff15a1d9234d948d5">opj_image_data_alloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
6795
6796 <p class="reference">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>
6797
6798 </div>
6799 </div>
6800 <a id="gae73d42871d377e6fa71701f85a017bd8"></a>
6801 <h2 class="memtitle"><span class="permalink"><a href="#gae73d42871d377e6fa71701f85a017bd8">&#9670;&nbsp;</a></span>opj_j2k_update_rates()</h2>
6802
6803 <div class="memitem">
6804 <div class="memproto">
6805 <table class="mlabels">
6806   <tr>
6807   <td class="mlabels-left">
6808       <table class="memname">
6809         <tr>
6810           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_rates </td>
6811           <td>(</td>
6812           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6813           <td class="paramname"><em>p_j2k</em>, </td>
6814         </tr>
6815         <tr>
6816           <td class="paramkey"></td>
6817           <td></td>
6818           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6819           <td class="paramname"><em>p_stream</em>, </td>
6820         </tr>
6821         <tr>
6822           <td class="paramkey"></td>
6823           <td></td>
6824           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6825           <td class="paramname"><em>p_manager</em>&#160;</td>
6826         </tr>
6827         <tr>
6828           <td></td>
6829           <td>)</td>
6830           <td></td><td></td>
6831         </tr>
6832       </table>
6833   </td>
6834   <td class="mlabels-right">
6835 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6836   </tr>
6837 </table>
6838 </div><div class="memdoc">
6839
6840 <p>Updates the rates of the tcp. </p>
6841 <dl class="params"><dt>Parameters</dt><dd>
6842   <table class="params">
6843     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6844     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6845     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6846   </table>
6847   </dd>
6848 </dl>
6849
6850 <p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</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#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</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__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="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___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#afaa2fc2447e5e3d1c6e4e42265703fb4">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___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</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="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#gad5a64bbb748b2c76bd41ea66715fa897">opj_tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#gad4c38b7d4cbb4e458fb22fe6c34fcbef">opj_tcd_init_decode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
6851
6852 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6853
6854 </div>
6855 </div>
6856 <a id="ga52293398811dba590d34415fc98acbc1"></a>
6857 <h2 class="memtitle"><span class="permalink"><a href="#ga52293398811dba590d34415fc98acbc1">&#9670;&nbsp;</a></span>opj_j2k_update_tlm()</h2>
6858
6859 <div class="memitem">
6860 <div class="memproto">
6861 <table class="mlabels">
6862   <tr>
6863   <td class="mlabels-left">
6864       <table class="memname">
6865         <tr>
6866           <td class="memname">static void opj_j2k_update_tlm </td>
6867           <td>(</td>
6868           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6869           <td class="paramname"><em>p_j2k</em>, </td>
6870         </tr>
6871         <tr>
6872           <td class="paramkey"></td>
6873           <td></td>
6874           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6875           <td class="paramname"><em>p_tile_part_size</em>&#160;</td>
6876         </tr>
6877         <tr>
6878           <td></td>
6879           <td>)</td>
6880           <td></td><td></td>
6881         </tr>
6882       </table>
6883   </td>
6884   <td class="mlabels-right">
6885 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6886   </tr>
6887 </table>
6888 </div><div class="memdoc">
6889
6890 <p>Updates the Tile Length Marker. </p>
6891
6892 <p class="reference">References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#ga4b2125fe4dc06298bcac21013768d13b">opj_j2k_create_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga2b7e7cbaaffd2361ade9b2c79b6627f2">opj_j2k_dump_MH_index()</a>, <a class="el" href="group___j2_k.html#gade06c76ede3f941ad555287152432ec6">opj_j2k_dump_MH_info()</a>, <a class="el" href="group___j2_k.html#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga7d5ad212fd3ccafde90e06dad1bd9a6c">opj_j2k_get_default_stride()</a>, <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga89044b0255e35cbc42790e4df601f579">opj_j2k_get_tp_stride()</a>, <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#gac8897d3dbfa93eb87da02ba01940a8c7">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</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#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaed49a21de52f699183fcd1fb94c8cb3c">opj_j2k_read_float32_to_float()</a>, <a class="el" href="group___j2_k.html#gaf7beb952bb599dc4f7649d0a75b01cb8">opj_j2k_read_float32_to_int32()</a>, <a class="el" href="group___j2_k.html#ga2123803a9f41ac93bf517130ddde35a6">opj_j2k_read_float64_to_float()</a>, <a class="el" href="group___j2_k.html#gac8fda8469303034bfc49ab5e77ce076c">opj_j2k_read_float64_to_int32()</a>, <a class="el" href="group___j2_k.html#gac0a0f78e86b44022586f135e94975f3d">opj_j2k_read_int16_to_float()</a>, <a class="el" href="group___j2_k.html#ga83cff6111a8c1811434c85183afe5a75">opj_j2k_read_int16_to_int32()</a>, <a class="el" href="group___j2_k.html#ga6ed6d1c93494368ae4298a15381f9edc">opj_j2k_read_int32_to_float()</a>, <a class="el" href="group___j2_k.html#gad4e248d3b063598e72be05daf674050a">opj_j2k_read_int32_to_int32()</a>, <a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</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#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</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#gab8f6301c022662cb2ec1bda47eed0197">opj_j2k_write_float_to_float()</a>, <a class="el" href="group___j2_k.html#ga98ec1e27211924ea0f7093386771ca30">opj_j2k_write_float_to_float64()</a>, <a class="el" href="group___j2_k.html#gac154882bb3a6d68428e3fdc27a2ff91f">opj_j2k_write_float_to_int16()</a>, <a class="el" href="group___j2_k.html#gab78914c544732e96201af81efe377d11">opj_j2k_write_float_to_int32()</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#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
6893
6894 <p class="reference">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>
6895
6896 </div>
6897 </div>
6898 <a id="gac292378180b1ee73de9bed97d45cb35e"></a>
6899 <h2 class="memtitle"><span class="permalink"><a href="#gac292378180b1ee73de9bed97d45cb35e">&#9670;&nbsp;</a></span>opj_j2k_write_all_coc()</h2>
6900
6901 <div class="memitem">
6902 <div class="memproto">
6903 <table class="mlabels">
6904   <tr>
6905   <td class="mlabels-left">
6906       <table class="memname">
6907         <tr>
6908           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_coc </td>
6909           <td>(</td>
6910           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6911           <td class="paramname"><em>p_j2k</em>, </td>
6912         </tr>
6913         <tr>
6914           <td class="paramkey"></td>
6915           <td></td>
6916           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6917           <td class="paramname"><em>p_stream</em>, </td>
6918         </tr>
6919         <tr>
6920           <td class="paramkey"></td>
6921           <td></td>
6922           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6923           <td class="paramname"><em>p_manager</em>&#160;</td>
6924         </tr>
6925         <tr>
6926           <td></td>
6927           <td>)</td>
6928           <td></td><td></td>
6929         </tr>
6930       </table>
6931   </td>
6932   <td class="mlabels-right">
6933 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6934   </tr>
6935 </table>
6936 </div><div class="memdoc">
6937
6938 <p>Writes COC marker for each component. </p>
6939 <dl class="params"><dt>Parameters</dt><dd>
6940   <table class="params">
6941     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6942     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6943     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6944   </table>
6945   </dd>
6946 </dl>
6947
6948 <p class="reference">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>
6949
6950 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
6951
6952 </div>
6953 </div>
6954 <a id="gac14928af30ee9398798ba9107345e8f9"></a>
6955 <h2 class="memtitle"><span class="permalink"><a href="#gac14928af30ee9398798ba9107345e8f9">&#9670;&nbsp;</a></span>opj_j2k_write_all_qcc()</h2>
6956
6957 <div class="memitem">
6958 <div class="memproto">
6959 <table class="mlabels">
6960   <tr>
6961   <td class="mlabels-left">
6962       <table class="memname">
6963         <tr>
6964           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_qcc </td>
6965           <td>(</td>
6966           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6967           <td class="paramname"><em>p_j2k</em>, </td>
6968         </tr>
6969         <tr>
6970           <td class="paramkey"></td>
6971           <td></td>
6972           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6973           <td class="paramname"><em>p_stream</em>, </td>
6974         </tr>
6975         <tr>
6976           <td class="paramkey"></td>
6977           <td></td>
6978           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6979           <td class="paramname"><em>p_manager</em>&#160;</td>
6980         </tr>
6981         <tr>
6982           <td></td>
6983           <td>)</td>
6984           <td></td><td></td>
6985         </tr>
6986       </table>
6987   </td>
6988   <td class="mlabels-right">
6989 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6990   </tr>
6991 </table>
6992 </div><div class="memdoc">
6993
6994 <p>Writes QCC marker for each component. </p>
6995 <dl class="params"><dt>Parameters</dt><dd>
6996   <table class="params">
6997     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6998     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6999     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7000   </table>
7001   </dd>
7002 </dl>
7003
7004 <p class="reference">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>
7005
7006 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7007
7008 </div>
7009 </div>
7010 <a id="ga1dee630d23059260b89ddb626fd2e6ae"></a>
7011 <h2 class="memtitle"><span class="permalink"><a href="#ga1dee630d23059260b89ddb626fd2e6ae">&#9670;&nbsp;</a></span>opj_j2k_write_all_tile_parts()</h2>
7012
7013 <div class="memitem">
7014 <div class="memproto">
7015 <table class="mlabels">
7016   <tr>
7017   <td class="mlabels-left">
7018       <table class="memname">
7019         <tr>
7020           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_tile_parts </td>
7021           <td>(</td>
7022           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7023           <td class="paramname"><em>p_j2k</em>, </td>
7024         </tr>
7025         <tr>
7026           <td class="paramkey"></td>
7027           <td></td>
7028           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7029           <td class="paramname"><em>p_data</em>, </td>
7030         </tr>
7031         <tr>
7032           <td class="paramkey"></td>
7033           <td></td>
7034           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7035           <td class="paramname"><em>p_data_written</em>, </td>
7036         </tr>
7037         <tr>
7038           <td class="paramkey"></td>
7039           <td></td>
7040           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7041           <td class="paramname"><em>p_total_data_size</em>, </td>
7042         </tr>
7043         <tr>
7044           <td class="paramkey"></td>
7045           <td></td>
7046           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7047           <td class="paramname"><em>p_stream</em>, </td>
7048         </tr>
7049         <tr>
7050           <td class="paramkey"></td>
7051           <td></td>
7052           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
7053           <td class="paramname"><em>p_manager</em>&#160;</td>
7054         </tr>
7055         <tr>
7056           <td></td>
7057           <td>)</td>
7058           <td></td><td></td>
7059         </tr>
7060       </table>
7061   </td>
7062   <td class="mlabels-right">
7063 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7064   </tr>
7065 </table>
7066 </div><div class="memdoc">
7067
7068 <p class="reference">References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7069
7070 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
7071
7072 </div>
7073 </div>
7074 <a id="gab8c3c34855da54058f57a8aeeb14b565"></a>
7075 <h2 class="memtitle"><span class="permalink"><a href="#gab8c3c34855da54058f57a8aeeb14b565">&#9670;&nbsp;</a></span>opj_j2k_write_cbd()</h2>
7076
7077 <div class="memitem">
7078 <div class="memproto">
7079 <table class="mlabels">
7080   <tr>
7081   <td class="mlabels-left">
7082       <table class="memname">
7083         <tr>
7084           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cbd </td>
7085           <td>(</td>
7086           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7087           <td class="paramname"><em>p_j2k</em>, </td>
7088         </tr>
7089         <tr>
7090           <td class="paramkey"></td>
7091           <td></td>
7092           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7093           <td class="paramname"><em>p_stream</em>, </td>
7094         </tr>
7095         <tr>
7096           <td class="paramkey"></td>
7097           <td></td>
7098           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7099           <td class="paramname"><em>p_manager</em>&#160;</td>
7100         </tr>
7101         <tr>
7102           <td></td>
7103           <td>)</td>
7104           <td></td><td></td>
7105         </tr>
7106       </table>
7107   </td>
7108   <td class="mlabels-right">
7109 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7110   </tr>
7111 </table>
7112 </div><div class="memdoc">
7113
7114 <p>Writes the CBD marker (Component bit depth definition) </p>
7115 <dl class="params"><dt>Parameters</dt><dd>
7116   <table class="params">
7117     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7118     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7119     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7120   </table>
7121   </dd>
7122 </dl>
7123
7124 <p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
7125
7126 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7127
7128 </div>
7129 </div>
7130 <a id="ga64f4adc973436b83d79df04519964dc3"></a>
7131 <h2 class="memtitle"><span class="permalink"><a href="#ga64f4adc973436b83d79df04519964dc3">&#9670;&nbsp;</a></span>opj_j2k_write_coc()</h2>
7132
7133 <div class="memitem">
7134 <div class="memproto">
7135 <table class="mlabels">
7136   <tr>
7137   <td class="mlabels-left">
7138       <table class="memname">
7139         <tr>
7140           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_coc </td>
7141           <td>(</td>
7142           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7143           <td class="paramname"><em>p_j2k</em>, </td>
7144         </tr>
7145         <tr>
7146           <td class="paramkey"></td>
7147           <td></td>
7148           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7149           <td class="paramname"><em>p_comp_no</em>, </td>
7150         </tr>
7151         <tr>
7152           <td class="paramkey"></td>
7153           <td></td>
7154           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7155           <td class="paramname"><em>p_stream</em>, </td>
7156         </tr>
7157         <tr>
7158           <td class="paramkey"></td>
7159           <td></td>
7160           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7161           <td class="paramname"><em>p_manager</em>&#160;</td>
7162         </tr>
7163         <tr>
7164           <td></td>
7165           <td>)</td>
7166           <td></td><td></td>
7167         </tr>
7168       </table>
7169   </td>
7170   <td class="mlabels-right">
7171 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7172   </tr>
7173 </table>
7174 </div><div class="memdoc">
7175
7176 <p>Writes the COC marker (Coding style component) </p>
7177 <dl class="params"><dt>Parameters</dt><dd>
7178   <table class="params">
7179     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7180     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7181     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7182     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7183   </table>
7184   </dd>
7185 </dl>
7186
7187 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
7188
7189 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
7190
7191 </div>
7192 </div>
7193 <a id="gac2c5fdb3e4a360c3ba6c9e684002afae"></a>
7194 <h2 class="memtitle"><span class="permalink"><a href="#gac2c5fdb3e4a360c3ba6c9e684002afae">&#9670;&nbsp;</a></span>opj_j2k_write_coc_in_memory()</h2>
7195
7196 <div class="memitem">
7197 <div class="memproto">
7198 <table class="mlabels">
7199   <tr>
7200   <td class="mlabels-left">
7201       <table class="memname">
7202         <tr>
7203           <td class="memname">static void opj_j2k_write_coc_in_memory </td>
7204           <td>(</td>
7205           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7206           <td class="paramname"><em>p_j2k</em>, </td>
7207         </tr>
7208         <tr>
7209           <td class="paramkey"></td>
7210           <td></td>
7211           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7212           <td class="paramname"><em>p_comp_no</em>, </td>
7213         </tr>
7214         <tr>
7215           <td class="paramkey"></td>
7216           <td></td>
7217           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7218           <td class="paramname"><em>p_data</em>, </td>
7219         </tr>
7220         <tr>
7221           <td class="paramkey"></td>
7222           <td></td>
7223           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7224           <td class="paramname"><em>p_data_written</em>, </td>
7225         </tr>
7226         <tr>
7227           <td class="paramkey"></td>
7228           <td></td>
7229           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7230           <td class="paramname"><em>p_manager</em>&#160;</td>
7231         </tr>
7232         <tr>
7233           <td></td>
7234           <td>)</td>
7235           <td></td><td></td>
7236         </tr>
7237       </table>
7238   </td>
7239   <td class="mlabels-right">
7240 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7241   </tr>
7242 </table>
7243 </div><div class="memdoc">
7244
7245 <p>Writes the COC marker (Coding style component) </p>
7246 <dl class="params"><dt>Parameters</dt><dd>
7247   <table class="params">
7248     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7249     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7250     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7251     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
7252     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7253   </table>
7254   </dd>
7255 </dl>
7256
7257 <p class="reference">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>
7258
7259 <p class="reference">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>
7260
7261 </div>
7262 </div>
7263 <a id="gad2719d3763be720f09523fd9e17a2f21"></a>
7264 <h2 class="memtitle"><span class="permalink"><a href="#gad2719d3763be720f09523fd9e17a2f21">&#9670;&nbsp;</a></span>opj_j2k_write_cod()</h2>
7265
7266 <div class="memitem">
7267 <div class="memproto">
7268 <table class="mlabels">
7269   <tr>
7270   <td class="mlabels-left">
7271       <table class="memname">
7272         <tr>
7273           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cod </td>
7274           <td>(</td>
7275           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7276           <td class="paramname"><em>p_j2k</em>, </td>
7277         </tr>
7278         <tr>
7279           <td class="paramkey"></td>
7280           <td></td>
7281           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7282           <td class="paramname"><em>p_stream</em>, </td>
7283         </tr>
7284         <tr>
7285           <td class="paramkey"></td>
7286           <td></td>
7287           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7288           <td class="paramname"><em>p_manager</em>&#160;</td>
7289         </tr>
7290         <tr>
7291           <td></td>
7292           <td>)</td>
7293           <td></td><td></td>
7294         </tr>
7295       </table>
7296   </td>
7297   <td class="mlabels-right">
7298 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7299   </tr>
7300 </table>
7301 </div><div class="memdoc">
7302
7303 <p>Writes the COD marker (Coding style default) </p>
7304 <dl class="params"><dt>Parameters</dt><dd>
7305   <table class="params">
7306     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7307     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7308     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7309   </table>
7310   </dd>
7311 </dl>
7312
7313 <p class="reference">References <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7314
7315 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7316
7317 </div>
7318 </div>
7319 <a id="ga99a6490d59813c3302a7c1cfe9f81c17"></a>
7320 <h2 class="memtitle"><span class="permalink"><a href="#ga99a6490d59813c3302a7c1cfe9f81c17">&#9670;&nbsp;</a></span>opj_j2k_write_com()</h2>
7321
7322 <div class="memitem">
7323 <div class="memproto">
7324 <table class="mlabels">
7325   <tr>
7326   <td class="mlabels-left">
7327       <table class="memname">
7328         <tr>
7329           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_com </td>
7330           <td>(</td>
7331           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7332           <td class="paramname"><em>p_j2k</em>, </td>
7333         </tr>
7334         <tr>
7335           <td class="paramkey"></td>
7336           <td></td>
7337           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7338           <td class="paramname"><em>p_stream</em>, </td>
7339         </tr>
7340         <tr>
7341           <td class="paramkey"></td>
7342           <td></td>
7343           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7344           <td class="paramname"><em>p_manager</em>&#160;</td>
7345         </tr>
7346         <tr>
7347           <td></td>
7348           <td>)</td>
7349           <td></td><td></td>
7350         </tr>
7351       </table>
7352   </td>
7353   <td class="mlabels-right">
7354 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7355   </tr>
7356 </table>
7357 </div><div class="memdoc">
7358
7359 <p>Writes the COM marker (comment) </p>
7360 <dl class="params"><dt>Parameters</dt><dd>
7361   <table class="params">
7362     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7363     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7364     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7365   </table>
7366   </dd>
7367 </dl>
7368
7369 <p class="reference">References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7370
7371 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7372
7373 </div>
7374 </div>
7375 <a id="ga5c2c5700c7722ca09f2a20e63bbd7bc0"></a>
7376 <h2 class="memtitle"><span class="permalink"><a href="#ga5c2c5700c7722ca09f2a20e63bbd7bc0">&#9670;&nbsp;</a></span>opj_j2k_write_eoc()</h2>
7377
7378 <div class="memitem">
7379 <div class="memproto">
7380 <table class="mlabels">
7381   <tr>
7382   <td class="mlabels-left">
7383       <table class="memname">
7384         <tr>
7385           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_eoc </td>
7386           <td>(</td>
7387           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7388           <td class="paramname"><em>p_j2k</em>, </td>
7389         </tr>
7390         <tr>
7391           <td class="paramkey"></td>
7392           <td></td>
7393           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7394           <td class="paramname"><em>p_stream</em>, </td>
7395         </tr>
7396         <tr>
7397           <td class="paramkey"></td>
7398           <td></td>
7399           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7400           <td class="paramname"><em>p_manager</em>&#160;</td>
7401         </tr>
7402         <tr>
7403           <td></td>
7404           <td>)</td>
7405           <td></td><td></td>
7406         </tr>
7407       </table>
7408   </td>
7409   <td class="mlabels-right">
7410 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7411   </tr>
7412 </table>
7413 </div><div class="memdoc">
7414
7415 <p>Writes the EOC marker (End of Codestream) </p>
7416 <dl class="params"><dt>Parameters</dt><dd>
7417   <table class="params">
7418     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7419     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7420     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7421   </table>
7422   </dd>
7423 </dl>
7424
7425 <p class="reference">References <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7426
7427 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7428
7429 </div>
7430 </div>
7431 <a id="ga69036131823e6cddc1313df546d178be"></a>
7432 <h2 class="memtitle"><span class="permalink"><a href="#ga69036131823e6cddc1313df546d178be">&#9670;&nbsp;</a></span>opj_j2k_write_epc()</h2>
7433
7434 <div class="memitem">
7435 <div class="memproto">
7436 <table class="mlabels">
7437   <tr>
7438   <td class="mlabels-left">
7439       <table class="memname">
7440         <tr>
7441           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_epc </td>
7442           <td>(</td>
7443           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7444           <td class="paramname"><em>p_j2k</em>, </td>
7445         </tr>
7446         <tr>
7447           <td class="paramkey"></td>
7448           <td></td>
7449           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7450           <td class="paramname"><em>p_stream</em>, </td>
7451         </tr>
7452         <tr>
7453           <td class="paramkey"></td>
7454           <td></td>
7455           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7456           <td class="paramname"><em>p_manager</em>&#160;</td>
7457         </tr>
7458         <tr>
7459           <td></td>
7460           <td>)</td>
7461           <td></td><td></td>
7462         </tr>
7463       </table>
7464   </td>
7465   <td class="mlabels-right">
7466 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7467   </tr>
7468 </table>
7469 </div><div class="memdoc">
7470
7471 <p>Writes EPC ???? </p>
7472 <dl class="params"><dt>Parameters</dt><dd>
7473   <table class="params">
7474     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7475     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7476     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7477   </table>
7478   </dd>
7479 </dl>
7480
7481 <p class="reference">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__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
7482
7483 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7484
7485 </div>
7486 </div>
7487 <a id="ga514fbc572a615ab79237daeb374a0cab"></a>
7488 <h2 class="memtitle"><span class="permalink"><a href="#ga514fbc572a615ab79237daeb374a0cab">&#9670;&nbsp;</a></span>opj_j2k_write_first_tile_part()</h2>
7489
7490 <div class="memitem">
7491 <div class="memproto">
7492 <table class="mlabels">
7493   <tr>
7494   <td class="mlabels-left">
7495       <table class="memname">
7496         <tr>
7497           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_first_tile_part </td>
7498           <td>(</td>
7499           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7500           <td class="paramname"><em>p_j2k</em>, </td>
7501         </tr>
7502         <tr>
7503           <td class="paramkey"></td>
7504           <td></td>
7505           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7506           <td class="paramname"><em>p_data</em>, </td>
7507         </tr>
7508         <tr>
7509           <td class="paramkey"></td>
7510           <td></td>
7511           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7512           <td class="paramname"><em>p_data_written</em>, </td>
7513         </tr>
7514         <tr>
7515           <td class="paramkey"></td>
7516           <td></td>
7517           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7518           <td class="paramname"><em>p_total_data_size</em>, </td>
7519         </tr>
7520         <tr>
7521           <td class="paramkey"></td>
7522           <td></td>
7523           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7524           <td class="paramname"><em>p_stream</em>, </td>
7525         </tr>
7526         <tr>
7527           <td class="paramkey"></td>
7528           <td></td>
7529           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
7530           <td class="paramname"><em>p_manager</em>&#160;</td>
7531         </tr>
7532         <tr>
7533           <td></td>
7534           <td>)</td>
7535           <td></td><td></td>
7536         </tr>
7537       </table>
7538   </td>
7539   <td class="mlabels-right">
7540 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7541   </tr>
7542 </table>
7543 </div><div class="memdoc">
7544
7545 <p class="reference">References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7546
7547 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
7548
7549 </div>
7550 </div>
7551 <a id="gab8f6301c022662cb2ec1bda47eed0197"></a>
7552 <h2 class="memtitle"><span class="permalink"><a href="#gab8f6301c022662cb2ec1bda47eed0197">&#9670;&nbsp;</a></span>opj_j2k_write_float_to_float()</h2>
7553
7554 <div class="memitem">
7555 <div class="memproto">
7556 <table class="mlabels">
7557   <tr>
7558   <td class="mlabels-left">
7559       <table class="memname">
7560         <tr>
7561           <td class="memname">static void opj_j2k_write_float_to_float </td>
7562           <td>(</td>
7563           <td class="paramtype">const void *&#160;</td>
7564           <td class="paramname"><em>p_src_data</em>, </td>
7565         </tr>
7566         <tr>
7567           <td class="paramkey"></td>
7568           <td></td>
7569           <td class="paramtype">void *&#160;</td>
7570           <td class="paramname"><em>p_dest_data</em>, </td>
7571         </tr>
7572         <tr>
7573           <td class="paramkey"></td>
7574           <td></td>
7575           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7576           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7577         </tr>
7578         <tr>
7579           <td></td>
7580           <td>)</td>
7581           <td></td><td></td>
7582         </tr>
7583       </table>
7584   </td>
7585   <td class="mlabels-right">
7586 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7587   </tr>
7588 </table>
7589 </div><div class="memdoc">
7590
7591 <p class="reference">References <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>.</p>
7592
7593 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7594
7595 </div>
7596 </div>
7597 <a id="ga98ec1e27211924ea0f7093386771ca30"></a>
7598 <h2 class="memtitle"><span class="permalink"><a href="#ga98ec1e27211924ea0f7093386771ca30">&#9670;&nbsp;</a></span>opj_j2k_write_float_to_float64()</h2>
7599
7600 <div class="memitem">
7601 <div class="memproto">
7602 <table class="mlabels">
7603   <tr>
7604   <td class="mlabels-left">
7605       <table class="memname">
7606         <tr>
7607           <td class="memname">static void opj_j2k_write_float_to_float64 </td>
7608           <td>(</td>
7609           <td class="paramtype">const void *&#160;</td>
7610           <td class="paramname"><em>p_src_data</em>, </td>
7611         </tr>
7612         <tr>
7613           <td class="paramkey"></td>
7614           <td></td>
7615           <td class="paramtype">void *&#160;</td>
7616           <td class="paramname"><em>p_dest_data</em>, </td>
7617         </tr>
7618         <tr>
7619           <td class="paramkey"></td>
7620           <td></td>
7621           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7622           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7623         </tr>
7624         <tr>
7625           <td></td>
7626           <td>)</td>
7627           <td></td><td></td>
7628         </tr>
7629       </table>
7630   </td>
7631   <td class="mlabels-right">
7632 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7633   </tr>
7634 </table>
7635 </div><div class="memdoc">
7636
7637 <p class="reference">References <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
7638
7639 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7640
7641 </div>
7642 </div>
7643 <a id="gac154882bb3a6d68428e3fdc27a2ff91f"></a>
7644 <h2 class="memtitle"><span class="permalink"><a href="#gac154882bb3a6d68428e3fdc27a2ff91f">&#9670;&nbsp;</a></span>opj_j2k_write_float_to_int16()</h2>
7645
7646 <div class="memitem">
7647 <div class="memproto">
7648 <table class="mlabels">
7649   <tr>
7650   <td class="mlabels-left">
7651       <table class="memname">
7652         <tr>
7653           <td class="memname">static void opj_j2k_write_float_to_int16 </td>
7654           <td>(</td>
7655           <td class="paramtype">const void *&#160;</td>
7656           <td class="paramname"><em>p_src_data</em>, </td>
7657         </tr>
7658         <tr>
7659           <td class="paramkey"></td>
7660           <td></td>
7661           <td class="paramtype">void *&#160;</td>
7662           <td class="paramname"><em>p_dest_data</em>, </td>
7663         </tr>
7664         <tr>
7665           <td class="paramkey"></td>
7666           <td></td>
7667           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7668           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7669         </tr>
7670         <tr>
7671           <td></td>
7672           <td>)</td>
7673           <td></td><td></td>
7674         </tr>
7675       </table>
7676   </td>
7677   <td class="mlabels-right">
7678 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7679   </tr>
7680 </table>
7681 </div><div class="memdoc">
7682
7683 <p class="reference">References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7684
7685 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7686
7687 </div>
7688 </div>
7689 <a id="gab78914c544732e96201af81efe377d11"></a>
7690 <h2 class="memtitle"><span class="permalink"><a href="#gab78914c544732e96201af81efe377d11">&#9670;&nbsp;</a></span>opj_j2k_write_float_to_int32()</h2>
7691
7692 <div class="memitem">
7693 <div class="memproto">
7694 <table class="mlabels">
7695   <tr>
7696   <td class="mlabels-left">
7697       <table class="memname">
7698         <tr>
7699           <td class="memname">static void opj_j2k_write_float_to_int32 </td>
7700           <td>(</td>
7701           <td class="paramtype">const void *&#160;</td>
7702           <td class="paramname"><em>p_src_data</em>, </td>
7703         </tr>
7704         <tr>
7705           <td class="paramkey"></td>
7706           <td></td>
7707           <td class="paramtype">void *&#160;</td>
7708           <td class="paramname"><em>p_dest_data</em>, </td>
7709         </tr>
7710         <tr>
7711           <td class="paramkey"></td>
7712           <td></td>
7713           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7714           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7715         </tr>
7716         <tr>
7717           <td></td>
7718           <td>)</td>
7719           <td></td><td></td>
7720         </tr>
7721       </table>
7722   </td>
7723   <td class="mlabels-right">
7724 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7725   </tr>
7726 </table>
7727 </div><div class="memdoc">
7728
7729 <p class="reference">References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7730
7731 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7732
7733 </div>
7734 </div>
7735 <a id="gadb0a1bd6194424f47603fbeb4913afff"></a>
7736 <h2 class="memtitle"><span class="permalink"><a href="#gadb0a1bd6194424f47603fbeb4913afff">&#9670;&nbsp;</a></span>opj_j2k_write_mcc_record()</h2>
7737
7738 <div class="memitem">
7739 <div class="memproto">
7740 <table class="mlabels">
7741   <tr>
7742   <td class="mlabels-left">
7743       <table class="memname">
7744         <tr>
7745           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mcc_record </td>
7746           <td>(</td>
7747           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7748           <td class="paramname"><em>p_j2k</em>, </td>
7749         </tr>
7750         <tr>
7751           <td class="paramkey"></td>
7752           <td></td>
7753           <td class="paramtype"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *&#160;</td>
7754           <td class="paramname"><em>p_mcc_record</em>, </td>
7755         </tr>
7756         <tr>
7757           <td class="paramkey"></td>
7758           <td></td>
7759           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7760           <td class="paramname"><em>p_stream</em>, </td>
7761         </tr>
7762         <tr>
7763           <td class="paramkey"></td>
7764           <td></td>
7765           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7766           <td class="paramname"><em>p_manager</em>&#160;</td>
7767         </tr>
7768         <tr>
7769           <td></td>
7770           <td>)</td>
7771           <td></td><td></td>
7772         </tr>
7773       </table>
7774   </td>
7775   <td class="mlabels-right">
7776 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7777   </tr>
7778 </table>
7779 </div><div class="memdoc">
7780
7781 <p>Writes the MCC marker (Multiple Component Collection) </p>
7782 <dl class="params"><dt>Parameters</dt><dd>
7783   <table class="params">
7784     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7785     <tr><td class="paramname">p_mcc_record</td><td>FIXME DOC </td></tr>
7786     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7787     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7788   </table>
7789   </dd>
7790 </dl>
7791
7792 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7793
7794 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7795
7796 </div>
7797 </div>
7798 <a id="ga91912b9fd60e738a2476a2f759cd1298"></a>
7799 <h2 class="memtitle"><span class="permalink"><a href="#ga91912b9fd60e738a2476a2f759cd1298">&#9670;&nbsp;</a></span>opj_j2k_write_mco()</h2>
7800
7801 <div class="memitem">
7802 <div class="memproto">
7803 <table class="mlabels">
7804   <tr>
7805   <td class="mlabels-left">
7806       <table class="memname">
7807         <tr>
7808           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mco </td>
7809           <td>(</td>
7810           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7811           <td class="paramname"><em>p_j2k</em>, </td>
7812         </tr>
7813         <tr>
7814           <td class="paramkey"></td>
7815           <td></td>
7816           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7817           <td class="paramname"><em>p_stream</em>, </td>
7818         </tr>
7819         <tr>
7820           <td class="paramkey"></td>
7821           <td></td>
7822           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7823           <td class="paramname"><em>p_manager</em>&#160;</td>
7824         </tr>
7825         <tr>
7826           <td></td>
7827           <td>)</td>
7828           <td></td><td></td>
7829         </tr>
7830       </table>
7831   </td>
7832   <td class="mlabels-right">
7833 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7834   </tr>
7835 </table>
7836 </div><div class="memdoc">
7837
7838 <p>Writes the MCO marker (Multiple component transformation ordering) </p>
7839 <dl class="params"><dt>Parameters</dt><dd>
7840   <table class="params">
7841     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7842     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7843     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7844   </table>
7845   </dd>
7846 </dl>
7847
7848 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7849
7850 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7851
7852 </div>
7853 </div>
7854 <a id="gae735c701571df013e29551da111cb053"></a>
7855 <h2 class="memtitle"><span class="permalink"><a href="#gae735c701571df013e29551da111cb053">&#9670;&nbsp;</a></span>opj_j2k_write_mct_data_group()</h2>
7856
7857 <div class="memitem">
7858 <div class="memproto">
7859 <table class="mlabels">
7860   <tr>
7861   <td class="mlabels-left">
7862       <table class="memname">
7863         <tr>
7864           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_data_group </td>
7865           <td>(</td>
7866           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7867           <td class="paramname"><em>p_j2k</em>, </td>
7868         </tr>
7869         <tr>
7870           <td class="paramkey"></td>
7871           <td></td>
7872           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7873           <td class="paramname"><em>p_stream</em>, </td>
7874         </tr>
7875         <tr>
7876           <td class="paramkey"></td>
7877           <td></td>
7878           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7879           <td class="paramname"><em>p_manager</em>&#160;</td>
7880         </tr>
7881         <tr>
7882           <td></td>
7883           <td>)</td>
7884           <td></td><td></td>
7885         </tr>
7886       </table>
7887   </td>
7888   <td class="mlabels-right">
7889 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7890   </tr>
7891 </table>
7892 </div><div class="memdoc">
7893
7894 <p>Writes the CBD-MCT-MCC-MCO markers (Multi components transform) </p>
7895 <dl class="params"><dt>Parameters</dt><dd>
7896   <table class="params">
7897     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7898     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7899     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7900   </table>
7901   </dd>
7902 </dl>
7903
7904 <p class="reference">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>
7905
7906 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7907
7908 </div>
7909 </div>
7910 <a id="ga06dadd536dc59eabc14e7f89b22b6cc3"></a>
7911 <h2 class="memtitle"><span class="permalink"><a href="#ga06dadd536dc59eabc14e7f89b22b6cc3">&#9670;&nbsp;</a></span>opj_j2k_write_mct_record()</h2>
7912
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_mct_record </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="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td>
7929           <td class="paramname"><em>p_mct_record</em>, </td>
7930         </tr>
7931         <tr>
7932           <td class="paramkey"></td>
7933           <td></td>
7934           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7935           <td class="paramname"><em>p_stream</em>, </td>
7936         </tr>
7937         <tr>
7938           <td class="paramkey"></td>
7939           <td></td>
7940           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7941           <td class="paramname"><em>p_manager</em>&#160;</td>
7942         </tr>
7943         <tr>
7944           <td></td>
7945           <td>)</td>
7946           <td></td><td></td>
7947         </tr>
7948       </table>
7949   </td>
7950   <td class="mlabels-right">
7951 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7952   </tr>
7953 </table>
7954 </div><div class="memdoc">
7955
7956 <p>Writes the MCT marker (Multiple Component Transform) </p>
7957 <dl class="params"><dt>Parameters</dt><dd>
7958   <table class="params">
7959     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7960     <tr><td class="paramname">p_mct_record</td><td>FIXME DOC </td></tr>
7961     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7962     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7963   </table>
7964   </dd>
7965 </dl>
7966
7967 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7968
7969 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7970
7971 </div>
7972 </div>
7973 <a id="ga48135c3b26ebe22d53d8f790b803dbc3"></a>
7974 <h2 class="memtitle"><span class="permalink"><a href="#ga48135c3b26ebe22d53d8f790b803dbc3">&#9670;&nbsp;</a></span>opj_j2k_write_poc()</h2>
7975
7976 <div class="memitem">
7977 <div class="memproto">
7978 <table class="mlabels">
7979   <tr>
7980   <td class="mlabels-left">
7981       <table class="memname">
7982         <tr>
7983           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_poc </td>
7984           <td>(</td>
7985           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7986           <td class="paramname"><em>p_j2k</em>, </td>
7987         </tr>
7988         <tr>
7989           <td class="paramkey"></td>
7990           <td></td>
7991           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7992           <td class="paramname"><em>p_stream</em>, </td>
7993         </tr>
7994         <tr>
7995           <td class="paramkey"></td>
7996           <td></td>
7997           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7998           <td class="paramname"><em>p_manager</em>&#160;</td>
7999         </tr>
8000         <tr>
8001           <td></td>
8002           <td>)</td>
8003           <td></td><td></td>
8004         </tr>
8005       </table>
8006   </td>
8007   <td class="mlabels-right">
8008 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8009   </tr>
8010 </table>
8011 </div><div class="memdoc">
8012
8013 <p>Writes the POC marker (Progression Order Change) </p>
8014 <dl class="params"><dt>Parameters</dt><dd>
8015   <table class="params">
8016     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8017     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8018     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8019   </table>
8020   </dd>
8021 </dl>
8022
8023 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8024
8025 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8026
8027 </div>
8028 </div>
8029 <a id="ga6578bb0829fb3fa9609a5cd91d2ae451"></a>
8030 <h2 class="memtitle"><span class="permalink"><a href="#ga6578bb0829fb3fa9609a5cd91d2ae451">&#9670;&nbsp;</a></span>opj_j2k_write_poc_in_memory()</h2>
8031
8032 <div class="memitem">
8033 <div class="memproto">
8034 <table class="mlabels">
8035   <tr>
8036   <td class="mlabels-left">
8037       <table class="memname">
8038         <tr>
8039           <td class="memname">static void opj_j2k_write_poc_in_memory </td>
8040           <td>(</td>
8041           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8042           <td class="paramname"><em>p_j2k</em>, </td>
8043         </tr>
8044         <tr>
8045           <td class="paramkey"></td>
8046           <td></td>
8047           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8048           <td class="paramname"><em>p_data</em>, </td>
8049         </tr>
8050         <tr>
8051           <td class="paramkey"></td>
8052           <td></td>
8053           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8054           <td class="paramname"><em>p_data_written</em>, </td>
8055         </tr>
8056         <tr>
8057           <td class="paramkey"></td>
8058           <td></td>
8059           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8060           <td class="paramname"><em>p_manager</em>&#160;</td>
8061         </tr>
8062         <tr>
8063           <td></td>
8064           <td>)</td>
8065           <td></td><td></td>
8066         </tr>
8067       </table>
8068   </td>
8069   <td class="mlabels-right">
8070 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8071   </tr>
8072 </table>
8073 </div><div class="memdoc">
8074
8075 <p>Writes the POC marker (Progression Order Change) </p>
8076 <dl class="params"><dt>Parameters</dt><dd>
8077   <table class="params">
8078     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8079     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8080     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
8081     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8082   </table>
8083   </dd>
8084 </dl>
8085
8086 <p class="reference">References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8087
8088 <p class="reference">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>
8089
8090 </div>
8091 </div>
8092 <a id="ga6ad30a7674c00e6a8b3c9f2131883fbe"></a>
8093 <h2 class="memtitle"><span class="permalink"><a href="#ga6ad30a7674c00e6a8b3c9f2131883fbe">&#9670;&nbsp;</a></span>opj_j2k_write_qcc()</h2>
8094
8095 <div class="memitem">
8096 <div class="memproto">
8097 <table class="mlabels">
8098   <tr>
8099   <td class="mlabels-left">
8100       <table class="memname">
8101         <tr>
8102           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcc </td>
8103           <td>(</td>
8104           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8105           <td class="paramname"><em>p_j2k</em>, </td>
8106         </tr>
8107         <tr>
8108           <td class="paramkey"></td>
8109           <td></td>
8110           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8111           <td class="paramname"><em>p_comp_no</em>, </td>
8112         </tr>
8113         <tr>
8114           <td class="paramkey"></td>
8115           <td></td>
8116           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8117           <td class="paramname"><em>p_stream</em>, </td>
8118         </tr>
8119         <tr>
8120           <td class="paramkey"></td>
8121           <td></td>
8122           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8123           <td class="paramname"><em>p_manager</em>&#160;</td>
8124         </tr>
8125         <tr>
8126           <td></td>
8127           <td>)</td>
8128           <td></td><td></td>
8129         </tr>
8130       </table>
8131   </td>
8132   <td class="mlabels-right">
8133 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8134   </tr>
8135 </table>
8136 </div><div class="memdoc">
8137
8138 <p>Writes the QCC marker (quantization component) </p>
8139 <dl class="params"><dt>Parameters</dt><dd>
8140   <table class="params">
8141     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
8142     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8143     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8144     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8145   </table>
8146   </dd>
8147 </dl>
8148
8149 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
8150
8151 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
8152
8153 </div>
8154 </div>
8155 <a id="ga68ac4298f8b5cd721b675f28cb837481"></a>
8156 <h2 class="memtitle"><span class="permalink"><a href="#ga68ac4298f8b5cd721b675f28cb837481">&#9670;&nbsp;</a></span>opj_j2k_write_qcc_in_memory()</h2>
8157
8158 <div class="memitem">
8159 <div class="memproto">
8160 <table class="mlabels">
8161   <tr>
8162   <td class="mlabels-left">
8163       <table class="memname">
8164         <tr>
8165           <td class="memname">static void opj_j2k_write_qcc_in_memory </td>
8166           <td>(</td>
8167           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8168           <td class="paramname"><em>p_j2k</em>, </td>
8169         </tr>
8170         <tr>
8171           <td class="paramkey"></td>
8172           <td></td>
8173           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8174           <td class="paramname"><em>p_comp_no</em>, </td>
8175         </tr>
8176         <tr>
8177           <td class="paramkey"></td>
8178           <td></td>
8179           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8180           <td class="paramname"><em>p_data</em>, </td>
8181         </tr>
8182         <tr>
8183           <td class="paramkey"></td>
8184           <td></td>
8185           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8186           <td class="paramname"><em>p_data_written</em>, </td>
8187         </tr>
8188         <tr>
8189           <td class="paramkey"></td>
8190           <td></td>
8191           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8192           <td class="paramname"><em>p_manager</em>&#160;</td>
8193         </tr>
8194         <tr>
8195           <td></td>
8196           <td>)</td>
8197           <td></td><td></td>
8198         </tr>
8199       </table>
8200   </td>
8201   <td class="mlabels-right">
8202 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8203   </tr>
8204 </table>
8205 </div><div class="memdoc">
8206
8207 <p>Writes the QCC marker (quantization component) </p>
8208 <dl class="params"><dt>Parameters</dt><dd>
8209   <table class="params">
8210     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8211     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
8212     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8213     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
8214     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8215   </table>
8216   </dd>
8217 </dl>
8218
8219 <p class="reference">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>
8220
8221 <p class="reference">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>
8222
8223 </div>
8224 </div>
8225 <a id="ga9839ebcd3d0e371137ac8d1f8c3bf89c"></a>
8226 <h2 class="memtitle"><span class="permalink"><a href="#ga9839ebcd3d0e371137ac8d1f8c3bf89c">&#9670;&nbsp;</a></span>opj_j2k_write_qcd()</h2>
8227
8228 <div class="memitem">
8229 <div class="memproto">
8230 <table class="mlabels">
8231   <tr>
8232   <td class="mlabels-left">
8233       <table class="memname">
8234         <tr>
8235           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcd </td>
8236           <td>(</td>
8237           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8238           <td class="paramname"><em>p_j2k</em>, </td>
8239         </tr>
8240         <tr>
8241           <td class="paramkey"></td>
8242           <td></td>
8243           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8244           <td class="paramname"><em>p_stream</em>, </td>
8245         </tr>
8246         <tr>
8247           <td class="paramkey"></td>
8248           <td></td>
8249           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8250           <td class="paramname"><em>p_manager</em>&#160;</td>
8251         </tr>
8252         <tr>
8253           <td></td>
8254           <td>)</td>
8255           <td></td><td></td>
8256         </tr>
8257       </table>
8258   </td>
8259   <td class="mlabels-right">
8260 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8261   </tr>
8262 </table>
8263 </div><div class="memdoc">
8264
8265 <p>Writes the QCD marker (quantization default) </p>
8266 <dl class="params"><dt>Parameters</dt><dd>
8267   <table class="params">
8268     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8269     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8270     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8271   </table>
8272   </dd>
8273 </dl>
8274
8275 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8276
8277 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8278
8279 </div>
8280 </div>
8281 <a id="gaa18cdc319feeed622f1121f8317f0fcc"></a>
8282 <h2 class="memtitle"><span class="permalink"><a href="#gaa18cdc319feeed622f1121f8317f0fcc">&#9670;&nbsp;</a></span>opj_j2k_write_regions()</h2>
8283
8284 <div class="memitem">
8285 <div class="memproto">
8286 <table class="mlabels">
8287   <tr>
8288   <td class="mlabels-left">
8289       <table class="memname">
8290         <tr>
8291           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_regions </td>
8292           <td>(</td>
8293           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8294           <td class="paramname"><em>p_j2k</em>, </td>
8295         </tr>
8296         <tr>
8297           <td class="paramkey"></td>
8298           <td></td>
8299           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8300           <td class="paramname"><em>p_stream</em>, </td>
8301         </tr>
8302         <tr>
8303           <td class="paramkey"></td>
8304           <td></td>
8305           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8306           <td class="paramname"><em>p_manager</em>&#160;</td>
8307         </tr>
8308         <tr>
8309           <td></td>
8310           <td>)</td>
8311           <td></td><td></td>
8312         </tr>
8313       </table>
8314   </td>
8315   <td class="mlabels-right">
8316 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8317   </tr>
8318 </table>
8319 </div><div class="memdoc">
8320
8321 <p>Writes regions of interests. </p>
8322 <dl class="params"><dt>Parameters</dt><dd>
8323   <table class="params">
8324     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8325     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8326     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8327   </table>
8328   </dd>
8329 </dl>
8330
8331 <p class="reference">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>
8332
8333 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
8334
8335 </div>
8336 </div>
8337 <a id="gafdcbfbeeb107f1eeaef8e011b7334424"></a>
8338 <h2 class="memtitle"><span class="permalink"><a href="#gafdcbfbeeb107f1eeaef8e011b7334424">&#9670;&nbsp;</a></span>opj_j2k_write_rgn()</h2>
8339
8340 <div class="memitem">
8341 <div class="memproto">
8342 <table class="mlabels">
8343   <tr>
8344   <td class="mlabels-left">
8345       <table class="memname">
8346         <tr>
8347           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_rgn </td>
8348           <td>(</td>
8349           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8350           <td class="paramname"><em>p_j2k</em>, </td>
8351         </tr>
8352         <tr>
8353           <td class="paramkey"></td>
8354           <td></td>
8355           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8356           <td class="paramname"><em>p_tile_no</em>, </td>
8357         </tr>
8358         <tr>
8359           <td class="paramkey"></td>
8360           <td></td>
8361           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8362           <td class="paramname"><em>p_comp_no</em>, </td>
8363         </tr>
8364         <tr>
8365           <td class="paramkey"></td>
8366           <td></td>
8367           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8368           <td class="paramname"><em>nb_comps</em>, </td>
8369         </tr>
8370         <tr>
8371           <td class="paramkey"></td>
8372           <td></td>
8373           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8374           <td class="paramname"><em>p_stream</em>, </td>
8375         </tr>
8376         <tr>
8377           <td class="paramkey"></td>
8378           <td></td>
8379           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8380           <td class="paramname"><em>p_manager</em>&#160;</td>
8381         </tr>
8382         <tr>
8383           <td></td>
8384           <td>)</td>
8385           <td></td><td></td>
8386         </tr>
8387       </table>
8388   </td>
8389   <td class="mlabels-right">
8390 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8391   </tr>
8392 </table>
8393 </div><div class="memdoc">
8394
8395 <p>Writes the RGN marker (Region Of Interest) </p>
8396 <dl class="params"><dt>Parameters</dt><dd>
8397   <table class="params">
8398     <tr><td class="paramname">p_tile_no</td><td>the tile to output </td></tr>
8399     <tr><td class="paramname">p_comp_no</td><td>the component to output </td></tr>
8400     <tr><td class="paramname">nb_comps</td><td>the number of components </td></tr>
8401     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8402     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8403     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8404   </table>
8405   </dd>
8406 </dl>
8407
8408 <p class="reference">References <a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8409
8410 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>.</p>
8411
8412 </div>
8413 </div>
8414 <a id="gaf495487cb111ddad7ee2d2093d0659a1"></a>
8415 <h2 class="memtitle"><span class="permalink"><a href="#gaf495487cb111ddad7ee2d2093d0659a1">&#9670;&nbsp;</a></span>opj_j2k_write_siz()</h2>
8416
8417 <div class="memitem">
8418 <div class="memproto">
8419 <table class="mlabels">
8420   <tr>
8421   <td class="mlabels-left">
8422       <table class="memname">
8423         <tr>
8424           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_siz </td>
8425           <td>(</td>
8426           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8427           <td class="paramname"><em>p_j2k</em>, </td>
8428         </tr>
8429         <tr>
8430           <td class="paramkey"></td>
8431           <td></td>
8432           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8433           <td class="paramname"><em>p_stream</em>, </td>
8434         </tr>
8435         <tr>
8436           <td class="paramkey"></td>
8437           <td></td>
8438           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8439           <td class="paramname"><em>p_manager</em>&#160;</td>
8440         </tr>
8441         <tr>
8442           <td></td>
8443           <td>)</td>
8444           <td></td><td></td>
8445         </tr>
8446       </table>
8447   </td>
8448   <td class="mlabels-right">
8449 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8450   </tr>
8451 </table>
8452 </div><div class="memdoc">
8453
8454 <p>Writes the SIZ marker (image and tile size) </p>
8455 <dl class="params"><dt>Parameters</dt><dd>
8456   <table class="params">
8457     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8458     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8459     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8460   </table>
8461   </dd>
8462 </dl>
8463
8464 <p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
8465
8466 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8467
8468 </div>
8469 </div>
8470 <a id="gaf1505ac5d55575baf0f54b043072e8a9"></a>
8471 <h2 class="memtitle"><span class="permalink"><a href="#gaf1505ac5d55575baf0f54b043072e8a9">&#9670;&nbsp;</a></span>opj_j2k_write_soc()</h2>
8472
8473 <div class="memitem">
8474 <div class="memproto">
8475 <table class="mlabels">
8476   <tr>
8477   <td class="mlabels-left">
8478       <table class="memname">
8479         <tr>
8480           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_soc </td>
8481           <td>(</td>
8482           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8483           <td class="paramname"><em>p_j2k</em>, </td>
8484         </tr>
8485         <tr>
8486           <td class="paramkey"></td>
8487           <td></td>
8488           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8489           <td class="paramname"><em>p_stream</em>, </td>
8490         </tr>
8491         <tr>
8492           <td class="paramkey"></td>
8493           <td></td>
8494           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8495           <td class="paramname"><em>p_manager</em>&#160;</td>
8496         </tr>
8497         <tr>
8498           <td></td>
8499           <td>)</td>
8500           <td></td><td></td>
8501         </tr>
8502       </table>
8503   </td>
8504   <td class="mlabels-right">
8505 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8506   </tr>
8507 </table>
8508 </div><div class="memdoc">
8509
8510 <p>Writes the SOC marker (Start Of Codestream) </p>
8511 <dl class="params"><dt>Parameters</dt><dd>
8512   <table class="params">
8513     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8514     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8515     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8516   </table>
8517   </dd>
8518 </dl>
8519
8520 <p class="reference">References <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8521
8522 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8523
8524 </div>
8525 </div>
8526 <a id="ga25486201cd29ff3d7b34d881acb8e38a"></a>
8527 <h2 class="memtitle"><span class="permalink"><a href="#ga25486201cd29ff3d7b34d881acb8e38a">&#9670;&nbsp;</a></span>opj_j2k_write_sod()</h2>
8528
8529 <div class="memitem">
8530 <div class="memproto">
8531 <table class="mlabels">
8532   <tr>
8533   <td class="mlabels-left">
8534       <table class="memname">
8535         <tr>
8536           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sod </td>
8537           <td>(</td>
8538           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8539           <td class="paramname"><em>p_j2k</em>, </td>
8540         </tr>
8541         <tr>
8542           <td class="paramkey"></td>
8543           <td></td>
8544           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
8545           <td class="paramname"><em>p_tile_coder</em>, </td>
8546         </tr>
8547         <tr>
8548           <td class="paramkey"></td>
8549           <td></td>
8550           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8551           <td class="paramname"><em>p_data</em>, </td>
8552         </tr>
8553         <tr>
8554           <td class="paramkey"></td>
8555           <td></td>
8556           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8557           <td class="paramname"><em>p_data_written</em>, </td>
8558         </tr>
8559         <tr>
8560           <td class="paramkey"></td>
8561           <td></td>
8562           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8563           <td class="paramname"><em>p_total_data_size</em>, </td>
8564         </tr>
8565         <tr>
8566           <td class="paramkey"></td>
8567           <td></td>
8568           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8569           <td class="paramname"><em>p_stream</em>, </td>
8570         </tr>
8571         <tr>
8572           <td class="paramkey"></td>
8573           <td></td>
8574           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8575           <td class="paramname"><em>p_manager</em>&#160;</td>
8576         </tr>
8577         <tr>
8578           <td></td>
8579           <td>)</td>
8580           <td></td><td></td>
8581         </tr>
8582       </table>
8583   </td>
8584   <td class="mlabels-right">
8585 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8586   </tr>
8587 </table>
8588 </div><div class="memdoc">
8589
8590 <p>Writes the SOD marker (Start of data) </p>
8591 <dl class="params"><dt>Parameters</dt><dd>
8592   <table class="params">
8593     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8594     <tr><td class="paramname">p_tile_coder</td><td>FIXME DOC </td></tr>
8595     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8596     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
8597     <tr><td class="paramname">p_total_data_size</td><td>FIXME DOC </td></tr>
8598     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8599     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8600   </table>
8601   </dd>
8602 </dl>
8603
8604 <p class="reference">References <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#gae64d7b9b2fbac46dc71f3f2cff5c63f3">opj_tcd_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a>, <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd::tp_num</a>.</p>
8605
8606 <p class="reference">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>
8607
8608 </div>
8609 </div>
8610 <a id="ga287c67e03e1f6b2671940b9f800ecb64"></a>
8611 <h2 class="memtitle"><span class="permalink"><a href="#ga287c67e03e1f6b2671940b9f800ecb64">&#9670;&nbsp;</a></span>opj_j2k_write_sot()</h2>
8612
8613 <div class="memitem">
8614 <div class="memproto">
8615 <table class="mlabels">
8616   <tr>
8617   <td class="mlabels-left">
8618       <table class="memname">
8619         <tr>
8620           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sot </td>
8621           <td>(</td>
8622           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8623           <td class="paramname"><em>p_j2k</em>, </td>
8624         </tr>
8625         <tr>
8626           <td class="paramkey"></td>
8627           <td></td>
8628           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8629           <td class="paramname"><em>p_data</em>, </td>
8630         </tr>
8631         <tr>
8632           <td class="paramkey"></td>
8633           <td></td>
8634           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8635           <td class="paramname"><em>p_total_data_size</em>, </td>
8636         </tr>
8637         <tr>
8638           <td class="paramkey"></td>
8639           <td></td>
8640           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8641           <td class="paramname"><em>p_data_written</em>, </td>
8642         </tr>
8643         <tr>
8644           <td class="paramkey"></td>
8645           <td></td>
8646           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8647           <td class="paramname"><em>p_stream</em>, </td>
8648         </tr>
8649         <tr>
8650           <td class="paramkey"></td>
8651           <td></td>
8652           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8653           <td class="paramname"><em>p_manager</em>&#160;</td>
8654         </tr>
8655         <tr>
8656           <td></td>
8657           <td>)</td>
8658           <td></td><td></td>
8659         </tr>
8660       </table>
8661   </td>
8662   <td class="mlabels-right">
8663 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8664   </tr>
8665 </table>
8666 </div><div class="memdoc">
8667
8668 <p>Writes the SOT marker (Start of tile-part) </p>
8669 <dl class="params"><dt>Parameters</dt><dd>
8670   <table class="params">
8671     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8672     <tr><td class="paramname">p_data</td><td>Output buffer </td></tr>
8673     <tr><td class="paramname">p_total_data_size</td><td>Output buffer size </td></tr>
8674     <tr><td class="paramname">p_data_written</td><td>Number of bytes written into stream </td></tr>
8675     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8676     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8677   </table>
8678   </dd>
8679 </dl>
8680
8681 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8682
8683 <p class="reference">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>
8684
8685 </div>
8686 </div>
8687 <a id="gacea7a283240465d291abb1fdfa03002c"></a>
8688 <h2 class="memtitle"><span class="permalink"><a href="#gacea7a283240465d291abb1fdfa03002c">&#9670;&nbsp;</a></span>opj_j2k_write_SPCod_SPCoc()</h2>
8689
8690 <div class="memitem">
8691 <div class="memproto">
8692 <table class="mlabels">
8693   <tr>
8694   <td class="mlabels-left">
8695       <table class="memname">
8696         <tr>
8697           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SPCod_SPCoc </td>
8698           <td>(</td>
8699           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8700           <td class="paramname"><em>p_j2k</em>, </td>
8701         </tr>
8702         <tr>
8703           <td class="paramkey"></td>
8704           <td></td>
8705           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8706           <td class="paramname"><em>p_tile_no</em>, </td>
8707         </tr>
8708         <tr>
8709           <td class="paramkey"></td>
8710           <td></td>
8711           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8712           <td class="paramname"><em>p_comp_no</em>, </td>
8713         </tr>
8714         <tr>
8715           <td class="paramkey"></td>
8716           <td></td>
8717           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8718           <td class="paramname"><em>p_data</em>, </td>
8719         </tr>
8720         <tr>
8721           <td class="paramkey"></td>
8722           <td></td>
8723           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8724           <td class="paramname"><em>p_header_size</em>, </td>
8725         </tr>
8726         <tr>
8727           <td class="paramkey"></td>
8728           <td></td>
8729           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8730           <td class="paramname"><em>p_manager</em>&#160;</td>
8731         </tr>
8732         <tr>
8733           <td></td>
8734           <td>)</td>
8735           <td></td><td></td>
8736         </tr>
8737       </table>
8738   </td>
8739   <td class="mlabels-right">
8740 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8741   </tr>
8742 </table>
8743 </div><div class="memdoc">
8744
8745 <p>Writes a SPCod or SPCoc element, i.e. </p>
8746 <p>the coding style of a given component of a tile.</p>
8747 <dl class="params"><dt>Parameters</dt><dd>
8748   <table class="params">
8749     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8750     <tr><td class="paramname">p_tile_no</td><td>FIXME DOC </td></tr>
8751     <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8752     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8753     <tr><td class="paramname">p_header_size</td><td>FIXME DOC </td></tr>
8754     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
8755   </table>
8756   </dd>
8757 </dl>
8758 <dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
8759
8760 <p class="reference">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>
8761
8762 <p class="reference">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>
8763
8764 </div>
8765 </div>
8766 <a id="gaadd045acd64d994b9d5f40767707a9f9"></a>
8767 <h2 class="memtitle"><span class="permalink"><a href="#gaadd045acd64d994b9d5f40767707a9f9">&#9670;&nbsp;</a></span>opj_j2k_write_SQcd_SQcc()</h2>
8768
8769 <div class="memitem">
8770 <div class="memproto">
8771 <table class="mlabels">
8772   <tr>
8773   <td class="mlabels-left">
8774       <table class="memname">
8775         <tr>
8776           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SQcd_SQcc </td>
8777           <td>(</td>
8778           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8779           <td class="paramname"><em>p_j2k</em>, </td>
8780         </tr>
8781         <tr>
8782           <td class="paramkey"></td>
8783           <td></td>
8784           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8785           <td class="paramname"><em>p_tile_no</em>, </td>
8786         </tr>
8787         <tr>
8788           <td class="paramkey"></td>
8789           <td></td>
8790           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8791           <td class="paramname"><em>p_comp_no</em>, </td>
8792         </tr>
8793         <tr>
8794           <td class="paramkey"></td>
8795           <td></td>
8796           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8797           <td class="paramname"><em>p_data</em>, </td>
8798         </tr>
8799         <tr>
8800           <td class="paramkey"></td>
8801           <td></td>
8802           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8803           <td class="paramname"><em>p_header_size</em>, </td>
8804         </tr>
8805         <tr>
8806           <td class="paramkey"></td>
8807           <td></td>
8808           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8809           <td class="paramname"><em>p_manager</em>&#160;</td>
8810         </tr>
8811         <tr>
8812           <td></td>
8813           <td>)</td>
8814           <td></td><td></td>
8815         </tr>
8816       </table>
8817   </td>
8818   <td class="mlabels-right">
8819 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8820   </tr>
8821 </table>
8822 </div><div class="memdoc">
8823
8824 <p>Writes a SQcd or SQcc element, i.e. </p>
8825 <p>the quantization values of a band in the QCD or QCC.</p>
8826 <dl class="params"><dt>Parameters</dt><dd>
8827   <table class="params">
8828     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
8829     <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8830     <tr><td class="paramname">p_data</td><td>the data buffer. </td></tr>
8831     <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>
8832     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8833     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8834   </table>
8835   </dd>
8836 </dl>
8837
8838 <p class="reference">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>
8839
8840 <p class="reference">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>
8841
8842 </div>
8843 </div>
8844 <a id="ga9b649d1ff3d3aeb6f444405a8d82306e"></a>
8845 <h2 class="memtitle"><span class="permalink"><a href="#ga9b649d1ff3d3aeb6f444405a8d82306e">&#9670;&nbsp;</a></span>opj_j2k_write_tlm()</h2>
8846
8847 <div class="memitem">
8848 <div class="memproto">
8849 <table class="mlabels">
8850   <tr>
8851   <td class="mlabels-left">
8852       <table class="memname">
8853         <tr>
8854           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tlm </td>
8855           <td>(</td>
8856           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8857           <td class="paramname"><em>p_j2k</em>, </td>
8858         </tr>
8859         <tr>
8860           <td class="paramkey"></td>
8861           <td></td>
8862           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8863           <td class="paramname"><em>p_stream</em>, </td>
8864         </tr>
8865         <tr>
8866           <td class="paramkey"></td>
8867           <td></td>
8868           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8869           <td class="paramname"><em>p_manager</em>&#160;</td>
8870         </tr>
8871         <tr>
8872           <td></td>
8873           <td>)</td>
8874           <td></td><td></td>
8875         </tr>
8876       </table>
8877   </td>
8878   <td class="mlabels-right">
8879 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8880   </tr>
8881 </table>
8882 </div><div class="memdoc">
8883
8884 <p>Writes the TLM marker (Tile Length Marker) </p>
8885 <dl class="params"><dt>Parameters</dt><dd>
8886   <table class="params">
8887     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8888     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8889     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8890   </table>
8891   </dd>
8892 </dl>
8893
8894 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8895
8896 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8897
8898 </div>
8899 </div>
8900 <a id="ga6730546ed531621b7950bd7d07589c80"></a>
8901 <h2 class="memtitle"><span class="permalink"><a href="#ga6730546ed531621b7950bd7d07589c80">&#9670;&nbsp;</a></span>opj_j2k_write_updated_tlm()</h2>
8902
8903 <div class="memitem">
8904 <div class="memproto">
8905 <table class="mlabels">
8906   <tr>
8907   <td class="mlabels-left">
8908       <table class="memname">
8909         <tr>
8910           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_updated_tlm </td>
8911           <td>(</td>
8912           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8913           <td class="paramname"><em>p_j2k</em>, </td>
8914         </tr>
8915         <tr>
8916           <td class="paramkey"></td>
8917           <td></td>
8918           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8919           <td class="paramname"><em>p_stream</em>, </td>
8920         </tr>
8921         <tr>
8922           <td class="paramkey"></td>
8923           <td></td>
8924           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8925           <td class="paramname"><em>p_manager</em>&#160;</td>
8926         </tr>
8927         <tr>
8928           <td></td>
8929           <td>)</td>
8930           <td></td><td></td>
8931         </tr>
8932       </table>
8933   </td>
8934   <td class="mlabels-right">
8935 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8936   </tr>
8937 </table>
8938 </div><div class="memdoc">
8939
8940 <p>Writes the updated tlm. </p>
8941 <dl class="params"><dt>Parameters</dt><dd>
8942   <table class="params">
8943     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8944     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8945     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8946   </table>
8947   </dd>
8948 </dl>
8949
8950 <p class="reference">References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
8951
8952 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
8953
8954 </div>
8955 </div>
8956 </div><!-- contents -->
8957 <!-- start footer part -->
8958 <hr class="footer"/><address class="footer"><small>
8959 Generated by &#160;<a href="http://www.doxygen.org/index.html">
8960 <img class="footer" src="doxygen.png" alt="doxygen"/>
8961 </a> 1.8.13
8962 </small></address>
8963 </body>
8964 </html>