1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.11"/>
7 <title>OpenJPEG: J2K - JPEG-2000 codestream reader/writer</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <table cellspacing="0" cellpadding="0">
18 <tr style="height: 56px;">
19 <td id="projectalign" style="padding-left: 0.5em;">
20 <div id="projectname">OpenJPEG
21  <span id="projectnumber">2.4.0</span>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30 <div id="navrow1" class="tabs">
32 <li><a href="index.html"><span>Main Page</span></a></li>
33 <li><a href="pages.html"><span>Related Pages</span></a></li>
34 <li class="current"><a href="modules.html"><span>Modules</span></a></li>
35 <li><a href="annotated.html"><span>Data Structures</span></a></li>
36 <li><a href="files.html"><span>Files</span></a></li>
42 <a href="#nested-classes">Data Structures</a> |
43 <a href="#define-members">Macros</a> |
44 <a href="#typedef-members">Typedefs</a> |
45 <a href="#enum-members">Enumerations</a> </div>
46 <div class="headertitle">
47 <div class="title">J2K - JPEG-2000 codestream reader/writer</div> </div>
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  </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"> </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"> </td></tr>
56 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
59 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
62 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
67 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
70 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
72 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
74 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
77 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
79 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr>
81 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
84 </table><table class="memberdecls">
85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
87 <tr class="memitem:ga908a31c1df35857df8091c333ce7d97a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>   0x01</td></tr>
88 <tr class="separator:ga908a31c1df35857df8091c333ce7d97a"><td class="memSeparator" colspan="2"> </td></tr>
89 <tr class="memitem:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>   0x02</td></tr>
90 <tr class="separator:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memSeparator" colspan="2"> </td></tr>
91 <tr class="memitem:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>   0x04</td></tr>
92 <tr class="separator:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memSeparator" colspan="2"> </td></tr>
93 <tr class="memitem:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>   0x01</td></tr>
94 <tr class="separator:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memSeparator" colspan="2"> </td></tr>
95 <tr class="memitem:ga91356287e81596bc55b42a1edb2b97d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>   0x01</td></tr>
96 <tr class="memdesc:ga91356287e81596bc55b42a1edb2b97d2"><td class="mdescLeft"> </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"> </td></tr>
98 <tr class="memitem:ga251166dbf8d7a45827b36c644d3f430c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>   0x02</td></tr>
99 <tr class="memdesc:ga251166dbf8d7a45827b36c644d3f430c"><td class="mdescLeft"> </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"> </td></tr>
101 <tr class="memitem:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>   0x04</td></tr>
102 <tr class="memdesc:gab4a11b37d608c28c255a723fc6fd2c08"><td class="mdescLeft"> </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"> </td></tr>
104 <tr class="memitem:ga65e3c90067fca47af235e73afbc65c97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>   0x08</td></tr>
105 <tr class="memdesc:ga65e3c90067fca47af235e73afbc65c97"><td class="mdescLeft"> </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"> </td></tr>
107 <tr class="memitem:ga50289c9b99eeebb906f5233979663984"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>   0x10</td></tr>
108 <tr class="memdesc:ga50289c9b99eeebb906f5233979663984"><td class="mdescLeft"> </td><td class="mdescRight">Predictable termination. <a href="#ga50289c9b99eeebb906f5233979663984">More...</a><br /></td></tr>
109 <tr class="separator:ga50289c9b99eeebb906f5233979663984"><td class="memSeparator" colspan="2"> </td></tr>
110 <tr class="memitem:ga31341b13011138b0ec1f7075d5c14042"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>   0x20</td></tr>
111 <tr class="memdesc:ga31341b13011138b0ec1f7075d5c14042"><td class="mdescLeft"> </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"> </td></tr>
113 <tr class="memitem:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>   0</td></tr>
114 <tr class="separator:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memSeparator" colspan="2"> </td></tr>
115 <tr class="memitem:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>   1</td></tr>
116 <tr class="separator:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memSeparator" colspan="2"> </td></tr>
117 <tr class="memitem:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>   2</td></tr>
118 <tr class="separator:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memSeparator" colspan="2"> </td></tr>
119 <tr class="memitem:ga7d0565928247497f48019c3444ded70a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>   0xff4f</td></tr>
120 <tr class="memdesc:ga7d0565928247497f48019c3444ded70a"><td class="mdescLeft"> </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"> </td></tr>
122 <tr class="memitem:ga75b08472b11df1ade0534f3101dba0d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>   0xff90</td></tr>
123 <tr class="memdesc:ga75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft"> </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"> </td></tr>
125 <tr class="memitem:gaadc137828094067b6c5330e99758be4e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>   0xff93</td></tr>
126 <tr class="memdesc:gaadc137828094067b6c5330e99758be4e"><td class="mdescLeft"> </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"> </td></tr>
128 <tr class="memitem:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>   0xffd9</td></tr>
129 <tr class="memdesc:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft"> </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"> </td></tr>
131 <tr class="memitem:gac291e45cb06ac5e650219876d8a255a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>   0xff51</td></tr>
132 <tr class="memdesc:gac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft"> </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"> </td></tr>
134 <tr class="memitem:ga73c4d845006e998fd1384668e76926f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>   0xff52</td></tr>
135 <tr class="memdesc:ga73c4d845006e998fd1384668e76926f6"><td class="mdescLeft"> </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"> </td></tr>
137 <tr class="memitem:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>   0xff53</td></tr>
138 <tr class="memdesc:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft"> </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"> </td></tr>
140 <tr class="memitem:gaa13014652d016a910469a252197fb4e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>   0xff5e</td></tr>
141 <tr class="memdesc:gaa13014652d016a910469a252197fb4e8"><td class="mdescLeft"> </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"> </td></tr>
143 <tr class="memitem:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>   0xff5c</td></tr>
144 <tr class="memdesc:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft"> </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"> </td></tr>
146 <tr class="memitem:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>   0xff5d</td></tr>
147 <tr class="memdesc:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft"> </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"> </td></tr>
149 <tr class="memitem:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>   0xff5f</td></tr>
150 <tr class="memdesc:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft"> </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"> </td></tr>
152 <tr class="memitem:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>   0xff55</td></tr>
153 <tr class="memdesc:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft"> </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"> </td></tr>
155 <tr class="memitem:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">J2K_MS_PLM</a>   0xff57</td></tr>
156 <tr class="memdesc:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft"> </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"> </td></tr>
158 <tr class="memitem:ga6547b2fb49f4e7491228691e60879c4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">J2K_MS_PLT</a>   0xff58</td></tr>
159 <tr class="memdesc:ga6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft"> </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"> </td></tr>
161 <tr class="memitem:ga290750e088598ddb3ab323d533e35582"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">J2K_MS_PPM</a>   0xff60</td></tr>
162 <tr class="memdesc:ga290750e088598ddb3ab323d533e35582"><td class="mdescLeft"> </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"> </td></tr>
164 <tr class="memitem:ga2615aba90cc1c91d73f6070627116f46"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">J2K_MS_PPT</a>   0xff61</td></tr>
165 <tr class="memdesc:ga2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft"> </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"> </td></tr>
167 <tr class="memitem:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">J2K_MS_SOP</a>   0xff91</td></tr>
168 <tr class="memdesc:ga47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft"> </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"> </td></tr>
170 <tr class="memitem:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">J2K_MS_EPH</a>   0xff92</td></tr>
171 <tr class="memdesc:gadc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft"> </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"> </td></tr>
173 <tr class="memitem:gacfac29de2d6f52655210a92c19e968cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">J2K_MS_CRG</a>   0xff63</td></tr>
174 <tr class="memdesc:gacfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft"> </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"> </td></tr>
176 <tr class="memitem:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>   0xff64</td></tr>
177 <tr class="memdesc:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft"> </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"> </td></tr>
179 <tr class="memitem:gae499439bcd371df12203ab064f62867e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>   0xff78</td></tr>
180 <tr class="memdesc:gae499439bcd371df12203ab064f62867e"><td class="mdescLeft"> </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"> </td></tr>
182 <tr class="memitem:ga5980255efc0b42f32435f04d4bbba384"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>   0xff75</td></tr>
183 <tr class="memdesc:ga5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft"> </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"> </td></tr>
185 <tr class="memitem:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>   0xff74</td></tr>
186 <tr class="memdesc:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft"> </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"> </td></tr>
188 <tr class="memitem:ga2484edf967d9fb970df505ec6e9583ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>   0xff77</td></tr>
189 <tr class="memdesc:ga2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft"> </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"> </td></tr>
191 <tr class="memitem:ga669d352f94dff19eca7690cefce722c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>   0</td></tr>
192 <tr class="memdesc:ga669d352f94dff19eca7690cefce722c7"><td class="mdescLeft"> </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"> </td></tr>
194 <tr class="memitem:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a>   0xff68</td></tr>
195 <tr class="memdesc:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="mdescLeft"> </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"> </td></tr>
197 <tr class="memitem:ga98c14444176c130f2ae6b4f1c433c870"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">J2K_MS_EPB</a>   0xff66</td></tr>
198 <tr class="memdesc:ga98c14444176c130f2ae6b4f1c433c870"><td class="mdescLeft"> </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"> </td></tr>
200 <tr class="memitem:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a>   0xff67</td></tr>
201 <tr class="memdesc:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="mdescLeft"> </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"> </td></tr>
203 <tr class="memitem:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">J2K_MS_RED</a>   0xff69</td></tr>
204 <tr class="memdesc:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="mdescLeft"> </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"> </td></tr>
206 <tr class="memitem:gab404e69f0d5d44857493751174ffc6bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a>   0xff65</td></tr>
207 <tr class="memdesc:gab404e69f0d5d44857493751174ffc6bb"><td class="mdescLeft"> </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"> </td></tr>
209 <tr class="memitem:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a>   0xff94</td></tr>
210 <tr class="memdesc:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="mdescLeft"> </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"> </td></tr>
212 <tr class="memitem:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>   32</td></tr>
213 <tr class="memdesc:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="mdescLeft"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </td><td class="mdescRight">Quantization stepsize. <a href="#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
232 <tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </td><td class="mdescRight">FIXME DOC. <a href="#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
238 <tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">FIXME DOC. <a href="#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
241 <tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2"> </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> </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"> </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> </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"> </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"> </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> </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"> </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> </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"> </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> </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"> </td><td class="mdescRight">Coding parameters. <a href="#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
253 <tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2"> </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> </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"> </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> </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"> </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> </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"> </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> { <br />
265   <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,
270   <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,
275   <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
279 }<tr class="memdesc:gafb621df6a7f53ac42aa3f69784f92108"><td class="mdescLeft"> </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>
281 <tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2"> </td></tr>
282 <tr class="memitem:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td><td class="mdescRight">Type of elements storing in the MCT data. <a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">More...</a><br /></td></tr>
288 <tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2"> </td></tr>
289 <tr class="memitem:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td><td class="mdescRight">Type of MCT array. <a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">More...</a><br /></td></tr>
294 <tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2"> </td></tr>
295 <tr class="memitem:ga427133e0bc1b38edd11de421f59e1d52"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td><td class="mdescRight">T2 encoding mode. <a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">More...</a><br /></td></tr>
299 <tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> * </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"> </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"> </td></tr>
351 <tr class="memitem:ga4335a434f67b2456e08c0d099dfbae11"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </td></tr>
354 <tr class="memitem:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </td></tr>
357 <tr class="memitem:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
381 <tr class="memitem:ga52293398811dba590d34415fc98acbc1"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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> </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"> </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"> </td></tr>
387 <tr class="memitem:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </td></tr>
390 <tr class="memitem:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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> </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"> </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"> </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> </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"> </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> </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"> </td></tr>
400 <tr class="memitem:ga137ed861d6b253613d162498afe49159"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
402 <tr class="memitem:ga4391d6e439099467ce716cd94eddf696"><td class="memItemLeft" align="right" valign="top">static void </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"> </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> </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"> </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> </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"> </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"> </td></tr>
409 <tr class="memitem:ga37a5c6adbcb20f4b73ef244960771799"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">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> 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:ga37a5c6adbcb20f4b73ef244960771799"><td class="memSeparator" colspan="2"> </td></tr>
411 <tr class="memitem:gafb21808e65381c3a3868181683d0056c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafb21808e65381c3a3868181683d0056c">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> 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:gafb21808e65381c3a3868181683d0056c"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
448 <tr class="memitem:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
469 <tr class="memitem:ga68ac4298f8b5cd721b675f28cb837481"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
481 <tr class="memitem:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
526 <tr class="memitem:ga9e484ec01db61b36e52dfae38e99c374"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9e484ec01db61b36e52dfae38e99c374">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> 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:ga9e484ec01db61b36e52dfae38e99c374"><td class="mdescLeft"> </td><td class="mdescRight">Writes the SOT marker (Start of tile-part) <a href="#ga9e484ec01db61b36e52dfae38e99c374">More...</a><br /></td></tr>
528 <tr class="separator:ga9e484ec01db61b36e52dfae38e99c374"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
535 <tr class="memitem:ga0cd97084323d827ab25763f933dee2e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0cd97084323d827ab25763f933dee2e0">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> 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:ga0cd97084323d827ab25763f933dee2e0"><td class="mdescLeft"> </td><td class="mdescRight">Writes the SOD marker (Start of data) <a href="#ga0cd97084323d827ab25763f933dee2e0">More...</a><br /></td></tr>
537 <tr class="separator:ga0cd97084323d827ab25763f933dee2e0"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </td></tr>
585 <tr class="memitem:gac0a0f78e86b44022586f135e94975f3d"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
587 <tr class="memitem:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
589 <tr class="memitem:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
591 <tr class="memitem:ga2123803a9f41ac93bf517130ddde35a6"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
593 <tr class="memitem:ga83cff6111a8c1811434c85183afe5a75"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
595 <tr class="memitem:gad4e248d3b063598e72be05daf674050a"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
597 <tr class="memitem:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
599 <tr class="memitem:gac8fda8469303034bfc49ab5e77ce076c"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
601 <tr class="memitem:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
603 <tr class="memitem:gab78914c544732e96201af81efe377d11"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
605 <tr class="memitem:gab8f6301c022662cb2ec1bda47eed0197"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
607 <tr class="memitem:ga98ec1e27211924ea0f7093386771ca30"><td class="memItemLeft" align="right" valign="top">static void </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </td><td class="mdescRight">Writes EPC ???? <a href="#ga69036131823e6cddc1313df546d178be">More...</a><br /></td></tr>
629 <tr class="separator:ga69036131823e6cddc1313df546d178be"><td class="memSeparator" colspan="2"> </td></tr>
630 <tr class="memitem:ga3e22494d687c124eeeb079cc0b10edd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3e22494d687c124eeeb079cc0b10edd1">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> tileno, <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:ga3e22494d687c124eeeb079cc0b10edd1"><td class="mdescLeft"> </td><td class="mdescRight">Checks the progression order changes values. <a href="#ga3e22494d687c124eeeb079cc0b10edd1">More...</a><br /></td></tr>
632 <tr class="separator:ga3e22494d687c124eeeb079cc0b10edd1"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
639 <tr class="memitem:gade06c76ede3f941ad555287152432ec6"><td class="memItemLeft" align="right" valign="top">static void </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"> </td></tr>
641 <tr class="memitem:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memItemLeft" align="right" valign="top">static void </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"> </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> * </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"> </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> </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"> </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> </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"> </td></tr>
649 <tr class="memitem:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memItemLeft" align="right" valign="top">static int </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"> </td></tr>
651 <tr class="memitem:gaba3677bad5a25925a5944670e27f125b"><td class="memItemLeft" align="right" valign="top">static void </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"> </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> </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"> </td></tr>
655 <tr class="memitem:ga04cb71a05bb5884c1d87335b8cb0bdea"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga04cb71a05bb5884c1d87335b8cb0bdea">opj_j2k_set_imf_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>
656 <tr class="separator:ga04cb71a05bb5884c1d87335b8cb0bdea"><td class="memSeparator" colspan="2"> </td></tr>
657 <tr class="memitem:ga0fc624268e8a9fb705da1f9b4cd47583"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0fc624268e8a9fb705da1f9b4cd47583">opj_j2k_is_imf_compliant</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>
658 <tr class="separator:ga0fc624268e8a9fb705da1f9b4cd47583"><td class="memSeparator" colspan="2"> </td></tr>
659 <tr class="memitem:gab826458121cf85e37db0f19ba5d38551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </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>
660 <tr class="memdesc:gab826458121cf85e37db0f19ba5d38551"><td class="mdescLeft"> </td><td class="mdescRight">Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). <a href="#gab826458121cf85e37db0f19ba5d38551">More...</a><br /></td></tr>
661 <tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2"> </td></tr>
662 </table><table class="memberdecls">
663 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
664 Exported functions</h2></td></tr>
665 <tr class="memitem:gad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void </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>
666 <tr class="memdesc:gad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft"> </td><td class="mdescRight">Setup the decoder decoding parameters using user parameters. <a href="#gad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
667 <tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2"> </td></tr>
668 <tr class="memitem:gabecf91393e6703f8be5006b19df1be22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </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>
669 <tr class="separator:gabecf91393e6703f8be5006b19df1be22"><td class="memSeparator" colspan="2"> </td></tr>
670 <tr class="memitem:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
671 <tr class="memdesc:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft"> </td><td class="mdescRight">Creates a J2K compression structure. <a href="#gad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
672 <tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2"> </td></tr>
673 <tr class="memitem:ga4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </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>
674 <tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2"> </td></tr>
675 <tr class="memitem:ga513572be30a6ac52bf7068605ae9c3d8"><td class="memItemLeft" align="right" valign="top">const char * </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>
676 <tr class="memdesc:ga513572be30a6ac52bf7068605ae9c3d8"><td class="mdescLeft"> </td><td class="mdescRight">Converts an enum type progression order to string type. <a href="#ga513572be30a6ac52bf7068605ae9c3d8">More...</a><br /></td></tr>
677 <tr class="separator:ga513572be30a6ac52bf7068605ae9c3d8"><td class="memSeparator" colspan="2"> </td></tr>
679 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
680 <h2 class="groupheader">Macro Definition Documentation</h2>
681 <a class="anchor" id="ga91356287e81596bc55b42a1edb2b97d2"></a>
682 <div class="memitem">
683 <div class="memproto">
684 <table class="memname">
686 <td class="memname">#define J2K_CCP_CBLKSTY_LAZY   0x01</td>
689 </div><div class="memdoc">
691 <p>Selective arithmetic coding bypass. </p>
693 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>.</p>
697 <a class="anchor" id="ga50289c9b99eeebb906f5233979663984"></a>
698 <div class="memitem">
699 <div class="memproto">
700 <table class="memname">
702 <td class="memname">#define J2K_CCP_CBLKSTY_PTERM   0x10</td>
705 </div><div class="memdoc">
707 <p>Predictable termination. </p>
709 <p>Referenced by <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>, and <a class="el" href="tcd_8c.html#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>.</p>
713 <a class="anchor" id="ga251166dbf8d7a45827b36c644d3f430c"></a>
714 <div class="memitem">
715 <div class="memproto">
716 <table class="memname">
718 <td class="memname">#define J2K_CCP_CBLKSTY_RESET   0x02</td>
721 </div><div class="memdoc">
723 <p>Reset context probabilities on coding pass boundaries. </p>
725 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
729 <a class="anchor" id="ga31341b13011138b0ec1f7075d5c14042"></a>
730 <div class="memitem">
731 <div class="memproto">
732 <table class="memname">
734 <td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM   0x20</td>
737 </div><div class="memdoc">
739 <p>Segmentation symbols are used. </p>
741 <p>Referenced by <a class="el" href="t1_8c.html#a5b012076ab1c77674f5d0727bb78bf1d">opj_t1_dec_clnpass_check_segsym()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
745 <a class="anchor" id="gab4a11b37d608c28c255a723fc6fd2c08"></a>
746 <div class="memitem">
747 <div class="memproto">
748 <table class="memname">
750 <td class="memname">#define J2K_CCP_CBLKSTY_TERMALL   0x04</td>
753 </div><div class="memdoc">
755 <p>Termination on each coding pass. </p>
757 <p>Referenced by <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, and <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>.</p>
761 <a class="anchor" id="ga65e3c90067fca47af235e73afbc65c97"></a>
762 <div class="memitem">
763 <div class="memproto">
764 <table class="memname">
766 <td class="memname">#define J2K_CCP_CBLKSTY_VSC   0x08</td>
769 </div><div class="memdoc">
771 <p>Vertically stripe causal context. </p>
773 <p>Referenced by <a class="el" href="t1_8c.html#a860ac272932c58c131aa669596936c0b">opj_t1_dec_clnpass()</a>, <a class="el" href="t1_8c.html#afad44776606263f0a4ca1838d41607fd">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>, and <a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass()</a>.</p>
777 <a class="anchor" id="gaa3815ac58d9b7ec49446fea6c1abbf56"></a>
778 <div class="memitem">
779 <div class="memproto">
780 <table class="memname">
782 <td class="memname">#define J2K_CCP_CSTY_PRT   0x01</td>
785 </div><div class="memdoc">
787 <p>Referenced by <a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>.</p>
791 <a class="anchor" id="ga95708dcd92905b704bc08ff4c4de7d16"></a>
792 <div class="memitem">
793 <div class="memproto">
794 <table class="memname">
796 <td class="memname">#define J2K_CCP_QNTSTY_NOQNT   0</td>
799 </div><div class="memdoc">
801 <p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>.</p>
805 <a class="anchor" id="ga2259097e9a4029771ce3d23e24a2ada4"></a>
806 <div class="memitem">
807 <div class="memproto">
808 <table class="memname">
810 <td class="memname">#define J2K_CCP_QNTSTY_SEQNT   2</td>
813 </div><div class="memdoc">
815 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
819 <a class="anchor" id="ga2af84eaeae3bcbfbca7f21b523bd79be"></a>
820 <div class="memitem">
821 <div class="memproto">
822 <table class="memname">
824 <td class="memname">#define J2K_CCP_QNTSTY_SIQNT   1</td>
827 </div><div class="memdoc">
829 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>.</p>
833 <a class="anchor" id="ga27fac053cc54d78fdd8517a1d368d10e"></a>
834 <div class="memitem">
835 <div class="memproto">
836 <table class="memname">
838 <td class="memname">#define J2K_CP_CSTY_EPH   0x04</td>
841 </div><div class="memdoc">
843 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
847 <a class="anchor" id="ga908a31c1df35857df8091c333ce7d97a"></a>
848 <div class="memitem">
849 <div class="memproto">
850 <table class="memname">
852 <td class="memname">#define J2K_CP_CSTY_PRT   0x01</td>
855 </div><div class="memdoc">
857 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga04cb71a05bb5884c1d87335b8cb0bdea">opj_j2k_set_imf_parameters()</a>.</p>
861 <a class="anchor" id="gab4c04b739f96dc4d591bbc6a1107b8ae"></a>
862 <div class="memitem">
863 <div class="memproto">
864 <table class="memname">
866 <td class="memname">#define J2K_CP_CSTY_SOP   0x02</td>
869 </div><div class="memdoc">
871 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
875 <a class="anchor" id="ga0b4bd3aa3772e1dd2d12ce7a11460311"></a>
876 <div class="memitem">
877 <div class="memproto">
878 <table class="memname">
880 <td class="memname">#define J2K_MAX_POCS   32</td>
883 </div><div class="memdoc">
885 <p>Maximum number of POCs. </p>
887 <p>Referenced by <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>.</p>
891 <a class="anchor" id="gae499439bcd371df12203ab064f62867e"></a>
892 <div class="memitem">
893 <div class="memproto">
894 <table class="memname">
896 <td class="memname">#define J2K_MS_CBD   0xff78</td>
899 </div><div class="memdoc">
901 <p>CBD marker value. </p>
903 <p>Referenced by <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>.</p>
907 <a class="anchor" id="ga51bd9e7f1072647dd044d95f27f5a4c2"></a>
908 <div class="memitem">
909 <div class="memproto">
910 <table class="memname">
912 <td class="memname">#define J2K_MS_COC   0xff53</td>
915 </div><div class="memdoc">
917 <p>COC marker value. </p>
919 <p>Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>.</p>
923 <a class="anchor" id="ga73c4d845006e998fd1384668e76926f6"></a>
924 <div class="memitem">
925 <div class="memproto">
926 <table class="memname">
928 <td class="memname">#define J2K_MS_COD   0xff52</td>
931 </div><div class="memdoc">
933 <p>COD marker value. </p>
935 <p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>.</p>
939 <a class="anchor" id="gaaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
940 <div class="memitem">
941 <div class="memproto">
942 <table class="memname">
944 <td class="memname">#define J2K_MS_COM   0xff64</td>
947 </div><div class="memdoc">
949 <p>COM marker value. </p>
951 <p>Referenced by <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>.</p>
955 <a class="anchor" id="gacfac29de2d6f52655210a92c19e968cf"></a>
956 <div class="memitem">
957 <div class="memproto">
958 <table class="memname">
960 <td class="memname">#define J2K_MS_CRG   0xff63</td>
963 </div><div class="memdoc">
965 <p>CRG marker value. </p>
969 <a class="anchor" id="ga38f1b71ad2cc0dda60b84ced13b8fd53"></a>
970 <div class="memitem">
971 <div class="memproto">
972 <table class="memname">
974 <td class="memname">#define J2K_MS_EOC   0xffd9</td>
977 </div><div class="memdoc">
979 <p>EOC marker value. </p>
981 <p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>.</p>
985 <a class="anchor" id="ga98c14444176c130f2ae6b4f1c433c870"></a>
986 <div class="memitem">
987 <div class="memproto">
988 <table class="memname">
990 <td class="memname">#define J2K_MS_EPB   0xff66</td>
993 </div><div class="memdoc">
995 <p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
999 <a class="anchor" id="ga32b8239ce866bca39dae9b55eeb0c9c8"></a>
1000 <div class="memitem">
1001 <div class="memproto">
1002 <table class="memname">
1004 <td class="memname">#define J2K_MS_EPC   0xff68</td>
1007 </div><div class="memdoc">
1009 <p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
1013 <a class="anchor" id="gadc71fac3b392d01b968551c9d0a1f49c"></a>
1014 <div class="memitem">
1015 <div class="memproto">
1016 <table class="memname">
1018 <td class="memname">#define J2K_MS_EPH   0xff92</td>
1021 </div><div class="memdoc">
1023 <p>EPH marker value. </p>
1027 <a class="anchor" id="gac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
1028 <div class="memitem">
1029 <div class="memproto">
1030 <table class="memname">
1032 <td class="memname">#define J2K_MS_ESD   0xff67</td>
1035 </div><div class="memdoc">
1037 <p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
1041 <a class="anchor" id="ga4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
1042 <div class="memitem">
1043 <div class="memproto">
1044 <table class="memname">
1046 <td class="memname">#define J2K_MS_INSEC   0xff94</td>
1049 </div><div class="memdoc">
1051 <p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
1055 <a class="anchor" id="ga5980255efc0b42f32435f04d4bbba384"></a>
1056 <div class="memitem">
1057 <div class="memproto">
1058 <table class="memname">
1060 <td class="memname">#define J2K_MS_MCC   0xff75</td>
1063 </div><div class="memdoc">
1065 <p>MCC marker value. </p>
1067 <p>Referenced by <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>.</p>
1071 <a class="anchor" id="ga2484edf967d9fb970df505ec6e9583ed"></a>
1072 <div class="memitem">
1073 <div class="memproto">
1074 <table class="memname">
1076 <td class="memname">#define J2K_MS_MCO   0xff77</td>
1079 </div><div class="memdoc">
1081 <p>MCO marker value. </p>
1083 <p>Referenced by <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>.</p>
1087 <a class="anchor" id="gabffa47de16793e0cbbe60dd9bf74ff72"></a>
1088 <div class="memitem">
1089 <div class="memproto">
1090 <table class="memname">
1092 <td class="memname">#define J2K_MS_MCT   0xff74</td>
1095 </div><div class="memdoc">
1097 <p>MCT marker value. </p>
1099 <p>Referenced by <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>.</p>
1103 <a class="anchor" id="ga990af74411132cf6a0fb4a94ccd1cc9e"></a>
1104 <div class="memitem">
1105 <div class="memproto">
1106 <table class="memname">
1108 <td class="memname">#define J2K_MS_PLM   0xff57</td>
1111 </div><div class="memdoc">
1113 <p>PLM marker value. </p>
1117 <a class="anchor" id="ga6547b2fb49f4e7491228691e60879c4f"></a>
1118 <div class="memitem">
1119 <div class="memproto">
1120 <table class="memname">
1122 <td class="memname">#define J2K_MS_PLT   0xff58</td>
1125 </div><div class="memdoc">
1127 <p>PLT marker value. </p>
1129 <p>Referenced by <a class="el" href="j2k_8c.html#a058dba0b1345a3c1f296b49938c59c4d">opj_j2k_write_plt_in_memory()</a>.</p>
1133 <a class="anchor" id="ga9ee8f15ea330fc28fc6295c8081b38b4"></a>
1134 <div class="memitem">
1135 <div class="memproto">
1136 <table class="memname">
1138 <td class="memname">#define J2K_MS_POC   0xff5f</td>
1141 </div><div class="memdoc">
1143 <p>POC marker value. </p>
1145 <p>Referenced by <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>.</p>
1149 <a class="anchor" id="ga290750e088598ddb3ab323d533e35582"></a>
1150 <div class="memitem">
1151 <div class="memproto">
1152 <table class="memname">
1154 <td class="memname">#define J2K_MS_PPM   0xff60</td>
1157 </div><div class="memdoc">
1159 <p>PPM marker value. </p>
1163 <a class="anchor" id="ga2615aba90cc1c91d73f6070627116f46"></a>
1164 <div class="memitem">
1165 <div class="memproto">
1166 <table class="memname">
1168 <td class="memname">#define J2K_MS_PPT   0xff61</td>
1171 </div><div class="memdoc">
1173 <p>PPT marker value. </p>
1177 <a class="anchor" id="ga3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
1178 <div class="memitem">
1179 <div class="memproto">
1180 <table class="memname">
1182 <td class="memname">#define J2K_MS_QCC   0xff5d</td>
1185 </div><div class="memdoc">
1187 <p>QCC marker value. </p>
1189 <p>Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>.</p>
1193 <a class="anchor" id="ga9c3ac9cdd45a6250513d2903e90acc95"></a>
1194 <div class="memitem">
1195 <div class="memproto">
1196 <table class="memname">
1198 <td class="memname">#define J2K_MS_QCD   0xff5c</td>
1201 </div><div class="memdoc">
1203 <p>QCD marker value. </p>
1205 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>.</p>
1209 <a class="anchor" id="gaf20e552e74ec822caa9e4992b5ec1d1e"></a>
1210 <div class="memitem">
1211 <div class="memproto">
1212 <table class="memname">
1214 <td class="memname">#define J2K_MS_RED   0xff69</td>
1217 </div><div class="memdoc">
1219 <p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
1223 <a class="anchor" id="gaa13014652d016a910469a252197fb4e8"></a>
1224 <div class="memitem">
1225 <div class="memproto">
1226 <table class="memname">
1228 <td class="memname">#define J2K_MS_RGN   0xff5e</td>
1231 </div><div class="memdoc">
1233 <p>RGN marker value. </p>
1235 <p>Referenced by <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>.</p>
1239 <a class="anchor" id="gab404e69f0d5d44857493751174ffc6bb"></a>
1240 <div class="memitem">
1241 <div class="memproto">
1242 <table class="memname">
1244 <td class="memname">#define J2K_MS_SEC   0xff65</td>
1247 </div><div class="memdoc">
1249 <p>SEC marker value (Part 8: Secure JPEG 2000) </p>
1253 <a class="anchor" id="gac291e45cb06ac5e650219876d8a255a7"></a>
1254 <div class="memitem">
1255 <div class="memproto">
1256 <table class="memname">
1258 <td class="memname">#define J2K_MS_SIZ   0xff51</td>
1261 </div><div class="memdoc">
1263 <p>SIZ marker value. </p>
1265 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>.</p>
1269 <a class="anchor" id="ga7d0565928247497f48019c3444ded70a"></a>
1270 <div class="memitem">
1271 <div class="memproto">
1272 <table class="memname">
1274 <td class="memname">#define J2K_MS_SOC   0xff4f</td>
1277 </div><div class="memdoc">
1279 <p>SOC marker value. </p>
1281 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, and <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>.</p>
1285 <a class="anchor" id="gaadc137828094067b6c5330e99758be4e"></a>
1286 <div class="memitem">
1287 <div class="memproto">
1288 <table class="memname">
1290 <td class="memname">#define J2K_MS_SOD   0xff93</td>
1293 </div><div class="memdoc">
1295 <p>SOD marker value. </p>
1297 <p>Referenced by <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga0cd97084323d827ab25763f933dee2e0">opj_j2k_write_sod()</a>.</p>
1301 <a class="anchor" id="ga47d64f5792a3e63487b98e3a9291aca4"></a>
1302 <div class="memitem">
1303 <div class="memproto">
1304 <table class="memname">
1306 <td class="memname">#define J2K_MS_SOP   0xff91</td>
1309 </div><div class="memdoc">
1311 <p>SOP marker value. </p>
1315 <a class="anchor" id="ga75b08472b11df1ade0534f3101dba0d1"></a>
1316 <div class="memitem">
1317 <div class="memproto">
1318 <table class="memname">
1320 <td class="memname">#define J2K_MS_SOT   0xff90</td>
1323 </div><div class="memdoc">
1325 <p>SOT marker value. </p>
1327 <p>Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, and <a class="el" href="group___j2_k.html#ga9e484ec01db61b36e52dfae38e99c374">opj_j2k_write_sot()</a>.</p>
1331 <a class="anchor" id="gad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
1332 <div class="memitem">
1333 <div class="memproto">
1334 <table class="memname">
1336 <td class="memname">#define J2K_MS_TLM   0xff55</td>
1339 </div><div class="memdoc">
1341 <p>TLM marker value. </p>
1343 <p>Referenced by <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>.</p>
1347 <a class="anchor" id="ga669d352f94dff19eca7690cefce722c7"></a>
1348 <div class="memitem">
1349 <div class="memproto">
1350 <table class="memname">
1352 <td class="memname">#define J2K_MS_UNK   0</td>
1355 </div><div class="memdoc">
1357 <p>UNKNOWN marker value. </p>
1359 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>.</p>
1363 <h2 class="groupheader">Typedef Documentation</h2>
1364 <a class="anchor" id="gab1e3d557ebb7545f4c644affcc6c081b"></a>
1365 <div class="memitem">
1366 <div class="memproto">
1367 <table class="memname">
1369 <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>
1372 </div><div class="memdoc">
1374 <p>Type of MCT array. </p>
1378 <a class="anchor" id="gab9824e5d2a9d825df77ecb31197c8a52"></a>
1379 <div class="memitem">
1380 <div class="memproto">
1381 <table class="memname">
1383 <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>
1386 </div><div class="memdoc">
1388 <p>Type of elements storing in the MCT data. </p>
1392 <a class="anchor" id="gafe1b41a89d6de09b13ef0f28cbb5e92b"></a>
1393 <div class="memitem">
1394 <div class="memproto">
1395 <table class="memname">
1397 <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>
1400 </div><div class="memdoc">
1402 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1403 <p>These values may be combined with a | operator. </p>
1407 <a class="anchor" id="gaef98ee083d0fd9e3804ffffbccbe6b97"></a>
1408 <div class="memitem">
1409 <div class="memproto">
1410 <table class="memname">
1412 <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>
1415 </div><div class="memdoc">
1417 <p>T2 encoding mode. </p>
1421 <a class="anchor" id="gace226c035f4c2a151cb26bf65cf3353e"></a>
1422 <div class="memitem">
1423 <div class="memproto">
1424 <table class="memname">
1426 <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>
1429 </div><div class="memdoc">
1431 <p>Coding parameters. </p>
1435 <a class="anchor" id="gad5f22f75228c5df59306368916516fee"></a>
1436 <div class="memitem">
1437 <div class="memproto">
1438 <table class="memname">
1440 <td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>
1441 <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td>
1444 </div><div class="memdoc">
1448 <a class="anchor" id="ga805a61506c303a112f6406c096976895"></a>
1449 <div class="memitem">
1450 <div class="memproto">
1451 <table class="memname">
1453 <td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>
1454 <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td>
1457 </div><div class="memdoc">
1461 <a class="anchor" id="ga266e3c671cb21508badf0a9a4e783209"></a>
1462 <div class="memitem">
1463 <div class="memproto">
1464 <table class="memname">
1466 <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>
1469 </div><div class="memdoc">
1473 <a class="anchor" id="gad10325b5da29d3105b7fc83ab96600f0"></a>
1474 <div class="memitem">
1475 <div class="memproto">
1476 <table class="memname">
1478 <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>
1481 </div><div class="memdoc">
1485 <a class="anchor" id="ga931b9f96f4e5c228c3bf2cbb2f50343c"></a>
1486 <div class="memitem">
1487 <div class="memproto">
1488 <table class="memname">
1490 <td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>
1491 <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td>
1494 </div><div class="memdoc">
1496 <p>JPEG-2000 codestream reader/writer. </p>
1500 <a class="anchor" id="gaef08372afeaf162fea6df4580381b6ab"></a>
1501 <div class="memitem">
1502 <div class="memproto">
1503 <table class="memname">
1505 <td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>
1506 <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td>
1509 </div><div class="memdoc">
1515 <a class="anchor" id="ga2dc49ca4b26574f7b0b4efdc00ac20d5"></a>
1516 <div class="memitem">
1517 <div class="memproto">
1518 <table class="memname">
1520 <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>
1523 </div><div class="memdoc">
1527 <a class="anchor" id="ga738b2b814d5812c806faa98ba613cd57"></a>
1528 <div class="memitem">
1529 <div class="memproto">
1530 <table class="memname">
1532 <td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>
1533 <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td>
1536 </div><div class="memdoc">
1542 <a class="anchor" id="ga0ad456b88c684f8d81cc5962867046e7"></a>
1543 <div class="memitem">
1544 <div class="memproto">
1545 <table class="memname">
1547 <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>
1550 </div><div class="memdoc">
1552 <p>Quantization stepsize. </p>
1556 <a class="anchor" id="ga9c76db3caa96a43b557791b7b7509572"></a>
1557 <div class="memitem">
1558 <div class="memproto">
1559 <table class="memname">
1561 <td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>
1562 <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td>
1565 </div><div class="memdoc">
1567 <p>Tile-component coding parameters. </p>
1571 <a class="anchor" id="gab33dbea1b312445c437b1bff766c7a9e"></a>
1572 <div class="memitem">
1573 <div class="memproto">
1574 <table class="memname">
1576 <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>
1579 </div><div class="memdoc">
1581 <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>
1585 <h2 class="groupheader">Enumeration Type Documentation</h2>
1586 <a class="anchor" id="gafb621df6a7f53ac42aa3f69784f92108"></a>
1587 <div class="memitem">
1588 <div class="memproto">
1589 <table class="memname">
1591 <td class="memname">enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
1594 </div><div class="memdoc">
1596 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1597 <p>These values may be combined with a | operator. </p>
1598 <table class="fieldtable">
1599 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"></a>J2K_STATE_NONE </td><td class="fielddoc">
1600 <p>a SOC marker is expected </p>
1602 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC </td><td class="fielddoc">
1603 <p>a SOC marker is expected </p>
1605 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ </td><td class="fielddoc">
1606 <p>a SIZ marker is expected </p>
1608 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH </td><td class="fielddoc">
1609 <p>the decoding process is in the main header </p>
1611 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT </td><td class="fielddoc">
1612 <p>the decoding process is in a tile part header and expects a SOT marker </p>
1614 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH </td><td class="fielddoc">
1615 <p>the decoding process is in a tile part header </p>
1617 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT </td><td class="fielddoc">
1618 <p>the EOC marker has just been read </p>
1620 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC </td><td class="fielddoc">
1621 <p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
1623 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"></a>J2K_STATE_DATA </td><td class="fielddoc">
1624 <p>a tile header has been successfully read and codestream is expected </p>
1626 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC </td><td class="fielddoc">
1627 <p>the decoding process has encountered the EOC marker </p>
1629 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR </td><td class="fielddoc">
1630 <p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
1636 <a class="anchor" id="gaa592c4e0362fd5c3469badb2a283c3f1"></a>
1637 <div class="memitem">
1638 <div class="memproto">
1639 <table class="memname">
1641 <td class="memname">enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
1644 </div><div class="memdoc">
1646 <p>Type of MCT array. </p>
1647 <table class="fieldtable">
1648 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"></a>MCT_TYPE_DEPENDENCY </td><td class="fielddoc">
1650 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION </td><td class="fielddoc">
1652 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET </td><td class="fielddoc">
1658 <a class="anchor" id="gab931bcbe2d45b0a31b9067bd4a9811c4"></a>
1659 <div class="memitem">
1660 <div class="memproto">
1661 <table class="memname">
1663 <td class="memname">enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
1666 </div><div class="memdoc">
1668 <p>Type of elements storing in the MCT data. </p>
1669 <table class="fieldtable">
1670 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"></a>MCT_TYPE_INT16 </td><td class="fielddoc">
1672 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32 </td><td class="fielddoc">
1673 <p>MCT data is stored as signed shorts. </p>
1675 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT </td><td class="fielddoc">
1676 <p>MCT data is stored as signed integers. </p>
1678 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE </td><td class="fielddoc">
1679 <p>MCT data is stored as floats. </p>
1685 <a class="anchor" id="ga427133e0bc1b38edd11de421f59e1d52"></a>
1686 <div class="memitem">
1687 <div class="memproto">
1688 <table class="memname">
1690 <td class="memname">enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
1693 </div><div class="memdoc">
1695 <p>T2 encoding mode. </p>
1696 <table class="fieldtable">
1697 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC </td><td class="fielddoc">
1699 <tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS </td><td class="fielddoc">
1700 <p>Function called in Rate allocation process. </p>
1706 <h2 class="groupheader">Function Documentation</h2>
1707 <a class="anchor" id="ga137ed861d6b253613d162498afe49159"></a>
1708 <div class="memitem">
1709 <div class="memproto">
1710 <table class="mlabels">
1712 <td class="mlabels-left">
1713 <table class="memname">
1715 <td class="memname">static void opj_get_tile_dimensions </td>
1717 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
1718 <td class="paramname"><em>l_image</em>, </td>
1721 <td class="paramkey"></td>
1723 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> * </td>
1724 <td class="paramname"><em>l_tilec</em>, </td>
1727 <td class="paramkey"></td>
1729 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> * </td>
1730 <td class="paramname"><em>l_img_comp</em>, </td>
1733 <td class="paramkey"></td>
1735 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1736 <td class="paramname"><em>l_size_comp</em>, </td>
1739 <td class="paramkey"></td>
1741 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1742 <td class="paramname"><em>l_width</em>, </td>
1745 <td class="paramkey"></td>
1747 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1748 <td class="paramname"><em>l_height</em>, </td>
1751 <td class="paramkey"></td>
1753 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1754 <td class="paramname"><em>l_offset_x</em>, </td>
1757 <td class="paramkey"></td>
1759 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1760 <td class="paramname"><em>l_offset_y</em>, </td>
1763 <td class="paramkey"></td>
1765 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1766 <td class="paramname"><em>l_image_width</em>, </td>
1769 <td class="paramkey"></td>
1771 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1772 <td class="paramname"><em>l_stride</em>, </td>
1775 <td class="paramkey"></td>
1777 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
1778 <td class="paramname"><em>l_tile_offset</em> </td>
1787 <td class="mlabels-right">
1788 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1791 </div><div class="memdoc">
1793 <p>References <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
1795 <p>Referenced by <a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data()</a>.</p>
1799 <a class="anchor" id="ga93c427570cd64ccf93869885ad0e4089"></a>
1800 <div class="memitem">
1801 <div class="memproto">
1802 <table class="mlabels">
1804 <td class="mlabels-left">
1805 <table class="memname">
1807 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mct </td>
1809 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
1810 <td class="paramname"><em>p_tcp</em>, </td>
1813 <td class="paramkey"></td>
1815 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
1816 <td class="paramname"><em>p_image</em>, </td>
1819 <td class="paramkey"></td>
1821 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1822 <td class="paramname"><em>p_index</em> </td>
1831 <td class="mlabels-right">
1832 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1835 </div><div class="memdoc">
1836 <p>element discarded</p>
1837 <p>do not support number of comps != image </p>
1839 <p>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>
1841 <p>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>
1845 <a class="anchor" id="ga1d489122afdca01a88af3e7fe4fbc264"></a>
1846 <div class="memitem">
1847 <div class="memproto">
1848 <table class="mlabels">
1850 <td class="mlabels-left">
1851 <table class="memname">
1853 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mhmarker </td>
1855 <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> * </td>
1856 <td class="paramname"><em>cstr_index</em>, </td>
1859 <td class="paramkey"></td>
1861 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1862 <td class="paramname"><em>type</em>, </td>
1865 <td class="paramkey"></td>
1867 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1868 <td class="paramname"><em>pos</em>, </td>
1871 <td class="paramkey"></td>
1873 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1874 <td class="paramname"><em>len</em> </td>
1883 <td class="mlabels-right">
1884 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1887 </div><div class="memdoc">
1889 <p>Add main header marker information. </p>
1890 <dl class="params"><dt>Parameters</dt><dd>
1891 <table class="params">
1892 <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1893 <tr><td class="paramname">type</td><td>marker type </td></tr>
1894 <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1895 <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1900 <p>References <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
1902 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <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>
1906 <a class="anchor" id="gac5cf290f62c510f4896ad41f872336a7"></a>
1907 <div class="memitem">
1908 <div class="memproto">
1909 <table class="mlabels">
1911 <td class="mlabels-left">
1912 <table class="memname">
1914 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_tlmarker </td>
1916 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1917 <td class="paramname"><em>tileno</em>, </td>
1920 <td class="paramkey"></td>
1922 <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> * </td>
1923 <td class="paramname"><em>cstr_index</em>, </td>
1926 <td class="paramkey"></td>
1928 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1929 <td class="paramname"><em>type</em>, </td>
1932 <td class="paramkey"></td>
1934 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1935 <td class="paramname"><em>pos</em>, </td>
1938 <td class="paramkey"></td>
1940 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1941 <td class="paramname"><em>len</em> </td>
1950 <td class="mlabels-right">
1951 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1954 </div><div class="memdoc">
1956 <p>Add tile header marker information. </p>
1957 <dl class="params"><dt>Parameters</dt><dd>
1958 <table class="params">
1959 <tr><td class="paramname">tileno</td><td>tile index number </td></tr>
1960 <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1961 <tr><td class="paramname">type</td><td>marker type </td></tr>
1962 <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1963 <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1968 <p>References <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
1970 <p>Referenced by <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
1974 <a class="anchor" id="ga555b0066bf125eea39ab1cb7fdec2e5b"></a>
1975 <div class="memitem">
1976 <div class="memproto">
1977 <table class="mlabels">
1979 <td class="mlabels-left">
1980 <table class="memname">
1982 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_allocate_tile_element_cstr_index </td>
1984 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
1985 <td class="paramname"><em>p_j2k</em></td><td>)</td>
1990 <td class="mlabels-right">
1991 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1994 </div><div class="memdoc">
1996 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
1998 <p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
2002 <a class="anchor" id="ga3995a027a941f802880d051338082097"></a>
2003 <div class="memitem">
2004 <div class="memproto">
2005 <table class="mlabels">
2007 <td class="mlabels-left">
2008 <table class="memname">
2010 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_decoder </td>
2012 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2013 <td class="paramname"><em>p_j2k</em>, </td>
2016 <td class="paramkey"></td>
2018 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2019 <td class="paramname"><em>p_stream</em>, </td>
2022 <td class="paramkey"></td>
2024 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2025 <td class="paramname"><em>p_manager</em> </td>
2034 <td class="mlabels-right">
2035 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2038 </div><div class="memdoc">
2040 <p>Builds the tcd decoder to use to decode tile. </p>
2042 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2044 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2048 <a class="anchor" id="ga73c3c22ee8bbd169359bb87863bdf3f2"></a>
2049 <div class="memitem">
2050 <div class="memproto">
2051 <table class="mlabels">
2053 <td class="mlabels-left">
2054 <table class="memname">
2056 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_encoder </td>
2058 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2059 <td class="paramname"><em>p_j2k</em>, </td>
2062 <td class="paramkey"></td>
2064 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2065 <td class="paramname"><em>p_stream</em>, </td>
2068 <td class="paramkey"></td>
2070 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2071 <td class="paramname"><em>p_manager</em> </td>
2080 <td class="mlabels-right">
2081 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2084 </div><div class="memdoc">
2086 <p>Builds the tcd encoder to use to encode tile. </p>
2088 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2090 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
2094 <a class="anchor" id="gaadc4f266bb5e3e7247d9dc202d6fce9c"></a>
2095 <div class="memitem">
2096 <div class="memproto">
2097 <table class="mlabels">
2099 <td class="mlabels-left">
2100 <table class="memname">
2102 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_calculate_tp </td>
2104 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2105 <td class="paramname"><em>p_j2k</em>, </td>
2108 <td class="paramkey"></td>
2110 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
2111 <td class="paramname"><em>cp</em>, </td>
2114 <td class="paramkey"></td>
2116 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
2117 <td class="paramname"><em>p_nb_tiles</em>, </td>
2120 <td class="paramkey"></td>
2122 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
2123 <td class="paramname"><em>image</em>, </td>
2126 <td class="paramkey"></td>
2128 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2129 <td class="paramname"><em>p_manager</em> </td>
2138 <td class="mlabels-right">
2139 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2142 </div><div class="memdoc">
2144 <p>Calculates the total number of tile parts needed by the encoder to encode such an image. </p>
2145 <p>If not enough memory is available, then the function return false.</p>
2146 <dl class="params"><dt>Parameters</dt><dd>
2147 <table class="params">
2148 <tr><td class="paramname">p_nb_tiles</td><td>pointer that will hold the number of tile parts. </td></tr>
2149 <tr><td class="paramname">cp</td><td>the coding parameters for the image. </td></tr>
2150 <tr><td class="paramname">image</td><td>the image to encode. </td></tr>
2151 <tr><td class="paramname">p_j2k</td><td>the p_j2k encoder. </td></tr>
2152 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2156 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
2158 <p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2160 <p>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>
2164 <a class="anchor" id="ga3e22494d687c124eeeb079cc0b10edd1"></a>
2165 <div class="memitem">
2166 <div class="memproto">
2167 <table class="mlabels">
2169 <td class="mlabels-left">
2170 <table class="memname">
2172 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_check_poc_val </td>
2174 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> * </td>
2175 <td class="paramname"><em>p_pocs</em>, </td>
2178 <td class="paramkey"></td>
2180 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2181 <td class="paramname"><em>tileno</em>, </td>
2184 <td class="paramkey"></td>
2186 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2187 <td class="paramname"><em>p_nb_pocs</em>, </td>
2190 <td class="paramkey"></td>
2192 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2193 <td class="paramname"><em>p_nb_resolutions</em>, </td>
2196 <td class="paramkey"></td>
2198 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2199 <td class="paramname"><em>numcomps</em>, </td>
2202 <td class="paramkey"></td>
2204 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2205 <td class="paramname"><em>numlayers</em>, </td>
2208 <td class="paramkey"></td>
2210 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2211 <td class="paramname"><em>p_manager</em> </td>
2220 <td class="mlabels-right">
2221 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2224 </div><div class="memdoc">
2226 <p>Checks the progression order changes values. </p>
2227 <p>Tells of the poc given as input are valid. A nice message is outputted at errors.</p>
2228 <dl class="params"><dt>Parameters</dt><dd>
2229 <table class="params">
2230 <tr><td class="paramname">p_pocs</td><td>the progression order changes. </td></tr>
2231 <tr><td class="paramname">tileno</td><td>the tile number of interest </td></tr>
2232 <tr><td class="paramname">p_nb_pocs</td><td>the number of progression order changes. </td></tr>
2233 <tr><td class="paramname">p_nb_resolutions</td><td>the number of resolutions. </td></tr>
2234 <tr><td class="paramname">numcomps</td><td>the number of components </td></tr>
2235 <tr><td class="paramname">numlayers</td><td>the number of layers. </td></tr>
2236 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2240 <dl class="section return"><dt>Returns</dt><dd>true if the pocs are valid. </dd></dl>
2242 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="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="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</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>
2244 <p>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>
2248 <a class="anchor" id="ga0c5d636ed23cb46611303ed99906e014"></a>
2249 <div class="memitem">
2250 <div class="memproto">
2251 <table class="mlabels">
2253 <td class="mlabels-left">
2254 <table class="memname">
2256 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_coc </td>
2258 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2259 <td class="paramname"><em>p_j2k</em>, </td>
2262 <td class="paramkey"></td>
2264 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2265 <td class="paramname"><em>p_first_comp_no</em>, </td>
2268 <td class="paramkey"></td>
2270 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2271 <td class="paramname"><em>p_second_comp_no</em> </td>
2280 <td class="mlabels-right">
2281 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2284 </div><div class="memdoc">
2286 <p>Compares 2 COC markers (Coding style component) </p>
2287 <dl class="params"><dt>Parameters</dt><dd>
2288 <table class="params">
2289 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2290 <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2291 <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2295 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals </dd></dl>
2297 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc()</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2299 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
2303 <a class="anchor" id="gaf905bb7f7aaa870913600e9bbd932df2"></a>
2304 <div class="memitem">
2305 <div class="memproto">
2306 <table class="mlabels">
2308 <td class="mlabels-left">
2309 <table class="memname">
2311 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_qcc </td>
2313 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2314 <td class="paramname"><em>p_j2k</em>, </td>
2317 <td class="paramkey"></td>
2319 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2320 <td class="paramname"><em>p_first_comp_no</em>, </td>
2323 <td class="paramkey"></td>
2325 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2326 <td class="paramname"><em>p_second_comp_no</em> </td>
2335 <td class="mlabels-right">
2336 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2339 </div><div class="memdoc">
2341 <p>Compare QCC markers (quantization component) </p>
2342 <dl class="params"><dt>Parameters</dt><dd>
2343 <table class="params">
2344 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2345 <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2346 <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2350 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2352 <p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, and <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</a>.</p>
2354 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
2358 <a class="anchor" id="gae88906b7742ac8c0235696c79f3b587a"></a>
2359 <div class="memitem">
2360 <div class="memproto">
2361 <table class="mlabels">
2363 <td class="mlabels-left">
2364 <table class="memname">
2366 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SPCod_SPCoc </td>
2368 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2369 <td class="paramname"><em>p_j2k</em>, </td>
2372 <td class="paramkey"></td>
2374 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2375 <td class="paramname"><em>p_tile_no</em>, </td>
2378 <td class="paramkey"></td>
2380 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2381 <td class="paramname"><em>p_first_comp_no</em>, </td>
2384 <td class="paramkey"></td>
2386 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2387 <td class="paramname"><em>p_second_comp_no</em> </td>
2396 <td class="mlabels-right">
2397 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2400 </div><div class="memdoc">
2402 <p>Compare 2 a SPCod/ SPCoc elements, i.e. </p>
2403 <p>the coding style of a given component of a tile.</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_tile_no</td><td>Tile number </td></tr>
2408 <tr><td class="paramname">p_first_comp_no</td><td>The 1st component number to compare. </td></tr>
2409 <tr><td class="paramname">p_second_comp_no</td><td>The 1st component number to compare.</td></tr>
2413 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if SPCdod are equals. </dd></dl>
2415 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2417 <p>Referenced by <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>.</p>
2421 <a class="anchor" id="gaaa3a7d43736b544e159fbde8497605af"></a>
2422 <div class="memitem">
2423 <div class="memproto">
2424 <table class="mlabels">
2426 <td class="mlabels-left">
2427 <table class="memname">
2429 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SQcd_SQcc </td>
2431 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2432 <td class="paramname"><em>p_j2k</em>, </td>
2435 <td class="paramkey"></td>
2437 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2438 <td class="paramname"><em>p_tile_no</em>, </td>
2441 <td class="paramkey"></td>
2443 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2444 <td class="paramname"><em>p_first_comp_no</em>, </td>
2447 <td class="paramkey"></td>
2449 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2450 <td class="paramname"><em>p_second_comp_no</em> </td>
2459 <td class="mlabels-right">
2460 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2463 </div><div class="memdoc">
2465 <p>Compares 2 SQcd or SQcc element, i.e. </p>
2466 <p>the quantization values of a band in the QCD or QCC.</p>
2467 <dl class="params"><dt>Parameters</dt><dd>
2468 <table class="params">
2469 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2470 <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
2471 <tr><td class="paramname">p_first_comp_no</td><td>the first component number to compare. </td></tr>
2472 <tr><td class="paramname">p_second_comp_no</td><td>the second component number to compare.</td></tr>
2476 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2478 <p>References <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2480 <p>Referenced by <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>.</p>
2484 <a class="anchor" id="ga513572be30a6ac52bf7068605ae9c3d8"></a>
2485 <div class="memitem">
2486 <div class="memproto">
2487 <table class="memname">
2489 <td class="memname">const char* opj_j2k_convert_progression_order </td>
2491 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> </td>
2492 <td class="paramname"><em>prg_order</em></td><td>)</td>
2496 </div><div class="memdoc">
2498 <p>Converts an enum type progression order to string type. </p>
2500 <p>References <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order::enum_prog</a>, and <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order::str_prog</a>.</p>
2502 <p>Referenced by <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
2506 <a class="anchor" id="gadaffc1a68a7cbfe82eca1f66e557d78d"></a>
2507 <div class="memitem">
2508 <div class="memproto">
2509 <table class="mlabels">
2511 <td class="mlabels-left">
2512 <table class="memname">
2514 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_copy_default_tcp_and_create_tcd </td>
2516 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2517 <td class="paramname"><em>p_j2k</em>, </td>
2520 <td class="paramkey"></td>
2522 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2523 <td class="paramname"><em>p_stream</em>, </td>
2526 <td class="paramkey"></td>
2528 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2529 <td class="paramname"><em>p_manager</em> </td>
2538 <td class="mlabels-right">
2539 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2542 </div><div class="memdoc">
2544 <p>Copies the decoding tile parameters onto all the tile parameters. </p>
2545 <p>Creates also the tile decoder. </p>
2547 <p>References <a class="el" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2549 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
2553 <a class="anchor" id="ga053ad36e21c62a41d7f48f529f10d9e2"></a>
2554 <div class="memitem">
2555 <div class="memproto">
2556 <table class="mlabels">
2558 <td class="mlabels-left">
2559 <table class="memname">
2561 <td class="memname">static void opj_j2k_copy_tile_component_parameters </td>
2563 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2564 <td class="paramname"><em>p_j2k</em></td><td>)</td>
2569 <td class="mlabels-right">
2570 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2573 </div><div class="memdoc">
2575 <p>Copies the tile component parameters of all the component from the first tile component. </p>
2576 <dl class="params"><dt>Parameters</dt><dd>
2577 <table class="params">
2578 <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2583 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2585 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
2589 <a class="anchor" id="gae24dcd73f880fd184c16c15e74ef1bd2"></a>
2590 <div class="memitem">
2591 <div class="memproto">
2592 <table class="mlabels">
2594 <td class="mlabels-left">
2595 <table class="memname">
2597 <td class="memname">static void opj_j2k_copy_tile_quantization_parameters </td>
2599 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2600 <td class="paramname"><em>p_j2k</em></td><td>)</td>
2605 <td class="mlabels-right">
2606 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2609 </div><div class="memdoc">
2611 <p>Copies the tile quantization parameters of all the component from the first tile component. </p>
2612 <dl class="params"><dt>Parameters</dt><dd>
2613 <table class="params">
2614 <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2619 <p>References <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2621 <p>Referenced by <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
2625 <a class="anchor" id="ga0c57b021edd36e64c83e43c534ce6e00"></a>
2626 <div class="memitem">
2627 <div class="memproto">
2628 <table class="mlabels">
2630 <td class="mlabels-left">
2631 <table class="memname">
2633 <td class="memname">static void opj_j2k_cp_destroy </td>
2635 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
2636 <td class="paramname"><em>p_cp</em></td><td>)</td>
2641 <td class="mlabels-right">
2642 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2645 </div><div class="memdoc">
2647 <p>Destroys a coding parameter structure. </p>
2648 <dl class="params"><dt>Parameters</dt><dd>
2649 <table class="params">
2650 <tr><td class="paramname">p_cp</td><td>the coding parameter to destroy. </td></tr>
2655 <p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2657 <p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
2661 <a class="anchor" id="gad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
2662 <div class="memitem">
2663 <div class="memproto">
2664 <table class="memname">
2666 <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_compress </td>
2668 <td class="paramtype">void </td>
2669 <td class="paramname"></td><td>)</td>
2673 </div><div class="memdoc">
2675 <p>Creates a J2K compression structure. </p>
2676 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
2678 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>, and <a class="el" href="group___t_h_r_e_a_d.html#ga24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>.</p>
2680 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
2684 <a class="anchor" id="ga4b2125fe4dc06298bcac21013768d13b"></a>
2685 <div class="memitem">
2686 <div class="memproto">
2687 <table class="mlabels">
2689 <td class="mlabels-left">
2690 <table class="memname">
2692 <td class="memname">static <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> * opj_j2k_create_cstr_index </td>
2694 <td class="paramtype">void </td>
2695 <td class="paramname"></td><td>)</td>
2700 <td class="mlabels-right">
2701 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2704 </div><div class="memdoc">
2706 <p>References <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>.</p>
2708 <p>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>
2712 <a class="anchor" id="ga9e5d9046fb1e8a88af9a8787a551f00b"></a>
2713 <div class="memitem">
2714 <div class="memproto">
2715 <table class="mlabels">
2717 <td class="mlabels-left">
2718 <table class="memname">
2720 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_create_tcd </td>
2722 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2723 <td class="paramname"><em>p_j2k</em>, </td>
2726 <td class="paramkey"></td>
2728 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2729 <td class="paramname"><em>p_stream</em>, </td>
2732 <td class="paramkey"></td>
2734 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2735 <td class="paramname"><em>p_manager</em> </td>
2744 <td class="mlabels-right">
2745 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2748 </div><div class="memdoc">
2750 <p>Creates a tile-coder encoder. </p>
2751 <dl class="params"><dt>Parameters</dt><dd>
2752 <table class="params">
2753 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2754 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2755 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2760 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2762 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
2766 <a class="anchor" id="ga7b5ed63aa196941746a348042a55dda3"></a>
2767 <div class="memitem">
2768 <div class="memproto">
2769 <table class="mlabels">
2771 <td class="mlabels-left">
2772 <table class="memname">
2774 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tiles </td>
2776 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2777 <td class="paramname"><em>p_j2k</em>, </td>
2780 <td class="paramkey"></td>
2782 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2783 <td class="paramname"><em>p_stream</em>, </td>
2786 <td class="paramkey"></td>
2788 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2789 <td class="paramname"><em>p_manager</em> </td>
2798 <td class="mlabels-right">
2799 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2802 </div><div class="memdoc">
2804 <p>Reads the tiles. </p>
2806 <p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free()</a>, <a class="el" href="j2k_8c.html#a86642f524f2b96bb957e35f36760544d">opj_j2k_are_all_used_components_decoded()</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>
2808 <p>Referenced by <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>.</p>
2812 <a class="anchor" id="ga6ac916d0ff3795496248d8f3f4929e80"></a>
2813 <div class="memitem">
2814 <div class="memproto">
2815 <table class="mlabels">
2817 <td class="mlabels-left">
2818 <table class="memname">
2820 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decoding_validation </td>
2822 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2823 <td class="paramname"><em>p_j2k</em>, </td>
2826 <td class="paramkey"></td>
2828 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2829 <td class="paramname"><em>p_stream</em>, </td>
2832 <td class="paramkey"></td>
2834 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2835 <td class="paramname"><em>p_manager</em> </td>
2844 <td class="mlabels-right">
2845 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2848 </div><div class="memdoc">
2850 <p>The default decoding validation procedure without any extension. </p>
2851 <dl class="params"><dt>Parameters</dt><dd>
2852 <table class="params">
2853 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
2854 <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
2855 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2859 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
2861 <p>References <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2863 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2867 <a class="anchor" id="ga3738dcbc100961a79440ad01c0307377"></a>
2868 <div class="memitem">
2869 <div class="memproto">
2870 <table class="mlabels">
2872 <td class="mlabels-left">
2873 <table class="memname">
2875 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_destroy_header_memory </td>
2877 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2878 <td class="paramname"><em>p_j2k</em>, </td>
2881 <td class="paramkey"></td>
2883 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
2884 <td class="paramname"><em>p_stream</em>, </td>
2887 <td class="paramkey"></td>
2889 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2890 <td class="paramname"><em>p_manager</em> </td>
2899 <td class="mlabels-right">
2900 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2903 </div><div class="memdoc">
2905 <p>Destroys the memory associated with the decoding of headers. </p>
2907 <p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2909 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
2913 <a class="anchor" id="ga2b7e7cbaaffd2361ade9b2c79b6627f2"></a>
2914 <div class="memitem">
2915 <div class="memproto">
2916 <table class="mlabels">
2918 <td class="mlabels-left">
2919 <table class="memname">
2921 <td class="memname">static void opj_j2k_dump_MH_index </td>
2923 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2924 <td class="paramname"><em>p_j2k</em>, </td>
2927 <td class="paramkey"></td>
2929 <td class="paramtype">FILE * </td>
2930 <td class="paramname"><em>out_stream</em> </td>
2939 <td class="mlabels-right">
2940 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2943 </div><div class="memdoc">
2945 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
2947 <p>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>
2951 <a class="anchor" id="gade06c76ede3f941ad555287152432ec6"></a>
2952 <div class="memitem">
2953 <div class="memproto">
2954 <table class="mlabels">
2956 <td class="mlabels-left">
2957 <table class="memname">
2959 <td class="memname">static void opj_j2k_dump_MH_info </td>
2961 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
2962 <td class="paramname"><em>p_j2k</em>, </td>
2965 <td class="paramkey"></td>
2967 <td class="paramtype">FILE * </td>
2968 <td class="paramname"><em>out_stream</em> </td>
2977 <td class="mlabels-right">
2978 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2981 </div><div class="memdoc">
2983 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, and <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>.</p>
2985 <p>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>
2989 <a class="anchor" id="ga2ef076b003198ded3337ed8d5a641cf2"></a>
2990 <div class="memitem">
2991 <div class="memproto">
2992 <table class="mlabels">
2994 <td class="mlabels-left">
2995 <table class="memname">
2997 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoding_validation </td>
2999 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3000 <td class="paramname"><em>p_j2k</em>, </td>
3003 <td class="paramkey"></td>
3005 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
3006 <td class="paramname"><em>p_stream</em>, </td>
3009 <td class="paramkey"></td>
3011 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3012 <td class="paramname"><em>p_manager</em> </td>
3021 <td class="mlabels-right">
3022 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3025 </div><div class="memdoc">
3027 <p>The default encoding validation procedure without any extension. </p>
3028 <dl class="params"><dt>Parameters</dt><dd>
3029 <table class="params">
3030 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3031 <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3032 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3036 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3038 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, and <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>.</p>
3040 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3044 <a class="anchor" id="gab99321e1cb3628a30ae7de2f02956cf5"></a>
3045 <div class="memitem">
3046 <div class="memproto">
3047 <table class="mlabels">
3049 <td class="mlabels-left">
3050 <table class="memname">
3052 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_encoding </td>
3054 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3055 <td class="paramname"><em>p_j2k</em>, </td>
3058 <td class="paramkey"></td>
3060 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
3061 <td class="paramname"><em>p_stream</em>, </td>
3064 <td class="paramkey"></td>
3066 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3067 <td class="paramname"><em>p_manager</em> </td>
3076 <td class="mlabels-right">
3077 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3080 </div><div class="memdoc">
3082 <p>Ends the encoding, i.e. </p>
3083 <p>frees memory.</p>
3084 <dl class="params"><dt>Parameters</dt><dd>
3085 <table class="params">
3086 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3087 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3088 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3093 <p>References <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3095 <p>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>
3099 <a class="anchor" id="gada850e315ec35b2c29bb75e97b07ab2b"></a>
3100 <div class="memitem">
3101 <div class="memproto">
3102 <table class="mlabels">
3104 <td class="mlabels-left">
3105 <table class="memname">
3107 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_exec </td>
3109 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3110 <td class="paramname"><em>p_j2k</em>, </td>
3113 <td class="paramkey"></td>
3115 <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> * </td>
3116 <td class="paramname"><em>p_procedure_list</em>, </td>
3119 <td class="paramkey"></td>
3121 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
3122 <td class="paramname"><em>p_stream</em>, </td>
3125 <td class="paramkey"></td>
3127 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3128 <td class="paramname"><em>p_manager</em> </td>
3137 <td class="mlabels-right">
3138 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3141 </div><div class="memdoc">
3143 <p>Excutes the given procedures on the given codec. </p>
3144 <dl class="params"><dt>Parameters</dt><dd>
3145 <table class="params">
3146 <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
3147 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to execute the procedures on. </td></tr>
3148 <tr><td class="paramname">p_stream</td><td>the stream to execute the procedures on. </td></tr>
3149 <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
3153 <dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
3155 <p>References <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear()</a>, <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure()</a>, <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3157 <p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
3161 <a class="anchor" id="ga7d5ad212fd3ccafde90e06dad1bd9a6c"></a>
3162 <div class="memitem">
3163 <div class="memproto">
3164 <table class="mlabels">
3166 <td class="mlabels-left">
3167 <table class="memname">
3169 <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_default_stride </td>
3171 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
3172 <td class="paramname"><em>p_tcp</em></td><td>)</td>
3177 <td class="mlabels-right">
3178 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3181 </div><div class="memdoc">
3183 <p>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>
3187 <a class="anchor" id="ga06bfef520a515d5b8c8eb2b7fa8f555e"></a>
3188 <div class="memitem">
3189 <div class="memproto">
3190 <table class="mlabels">
3192 <td class="mlabels-left">
3193 <table class="memname">
3195 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_end_header </td>
3197 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3198 <td class="paramname"><em>p_j2k</em>, </td>
3201 <td class="paramkey"></td>
3203 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
3204 <td class="paramname"><em>p_stream</em>, </td>
3207 <td class="paramkey"></td>
3209 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3210 <td class="paramname"><em>p_manager</em> </td>
3219 <td class="mlabels-right">
3220 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3223 </div><div class="memdoc">
3225 <p>Gets the offset of the header. </p>
3226 <dl class="params"><dt>Parameters</dt><dd>
3227 <table class="params">
3228 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3229 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3230 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3235 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3237 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3241 <a class="anchor" id="ga0347033cea12537674ef325bece7bca7"></a>
3242 <div class="memitem">
3243 <div class="memproto">
3244 <table class="mlabels">
3246 <td class="mlabels-left">
3247 <table class="memname">
3249 <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>
3251 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3252 <td class="paramname"><em>p_id</em></td><td>)</td>
3257 <td class="mlabels-right">
3258 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3261 </div><div class="memdoc">
3263 <p>Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. </p>
3264 <dl class="params"><dt>Parameters</dt><dd>
3265 <table class="params">
3266 <tr><td class="paramname">p_id</td><td>Marker value to look up</td></tr>
3270 <dl class="section return"><dt>Returns</dt><dd>the handler associated with the id. </dd></dl>
3272 <p>References <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>.</p>
3274 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>.</p>
3278 <a class="anchor" id="ga04ea16ab96380d332954db0118303b37"></a>
3279 <div class="memitem">
3280 <div class="memproto">
3281 <table class="mlabels">
3283 <td class="mlabels-left">
3284 <table class="memname">
3286 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_coc_size </td>
3288 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3289 <td class="paramname"><em>p_j2k</em></td><td>)</td>
3294 <td class="mlabels-right">
3295 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3298 </div><div class="memdoc">
3300 <p>Gets the maximum size taken by a coc. </p>
3301 <dl class="params"><dt>Parameters</dt><dd>
3302 <table class="params">
3303 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3308 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3310 <p>Referenced by <a class="el" href="group___j2_k.html#ga50bbd844ad46e5148d71833f67c8cd8c">opj_j2k_get_max_qcc_size()</a>, and <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3314 <a class="anchor" id="gaeb736e59c5e1c7fe4da41cf2c0ac5fde"></a>
3315 <div class="memitem">
3316 <div class="memproto">
3317 <table class="mlabels">
3319 <td class="mlabels-left">
3320 <table class="memname">
3322 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_poc_size </td>
3324 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3325 <td class="paramname"><em>p_j2k</em></td><td>)</td>
3330 <td class="mlabels-right">
3331 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3334 </div><div class="memdoc">
3336 <p>Gets the maximum size taken by the writing of a POC. </p>
3338 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3340 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3344 <a class="anchor" id="ga50bbd844ad46e5148d71833f67c8cd8c"></a>
3345 <div class="memitem">
3346 <div class="memproto">
3347 <table class="mlabels">
3349 <td class="mlabels-left">
3350 <table class="memname">
3352 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_qcc_size </td>
3354 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3355 <td class="paramname"><em>p_j2k</em></td><td>)</td>
3360 <td class="mlabels-right">
3361 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3364 </div><div class="memdoc">
3366 <p>Gets the maximum size taken by a qcc. </p>
3368 <p>References <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>.</p>
3370 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3374 <a class="anchor" id="gad7d565026d9f109a8cb8516133c2d40b"></a>
3375 <div class="memitem">
3376 <div class="memproto">
3377 <table class="mlabels">
3379 <td class="mlabels-left">
3380 <table class="memname">
3382 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_toc_size </td>
3384 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3385 <td class="paramname"><em>p_j2k</em></td><td>)</td>
3390 <td class="mlabels-right">
3391 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3394 </div><div class="memdoc">
3396 <p>Gets the maximum size taken by the toc headers of all the tile parts of any given tile. </p>
3398 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3400 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3404 <a class="anchor" id="gae83b2192904667bdc4837ac4038e928e"></a>
3405 <div class="memitem">
3406 <div class="memproto">
3407 <table class="mlabels">
3409 <td class="mlabels-left">
3410 <table class="memname">
3412 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_num_tp </td>
3414 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
3415 <td class="paramname"><em>cp</em>, </td>
3418 <td class="paramkey"></td>
3420 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3421 <td class="paramname"><em>pino</em>, </td>
3424 <td class="paramkey"></td>
3426 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3427 <td class="paramname"><em>tileno</em> </td>
3436 <td class="mlabels-right">
3437 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3440 </div><div class="memdoc">
3442 <p>Gets the number of tile parts used for the given change of progression (if any) and the given tile. </p>
3443 <dl class="params"><dt>Parameters</dt><dd>
3444 <table class="params">
3445 <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
3446 <tr><td class="paramname">pino</td><td>the offset of the given poc (i.e. its position in the coding parameter). </td></tr>
3447 <tr><td class="paramname">tileno</td><td>the given tile.</td></tr>
3451 <dl class="section return"><dt>Returns</dt><dd>the number of tile parts. </dd></dl>
3453 <p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#ga513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order()</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3455 <p>Referenced by <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, and <a class="el" href="group___j2_k.html#gafb21808e65381c3a3868181683d0056c">opj_j2k_write_all_tile_parts()</a>.</p>
3459 <a class="anchor" id="ga01ad31cdc9b2d7478221f55f2aedf7f7"></a>
3460 <div class="memitem">
3461 <div class="memproto">
3462 <table class="mlabels">
3464 <td class="mlabels-left">
3465 <table class="memname">
3467 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_sot_values </td>
3469 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
3470 <td class="paramname"><em>p_header_data</em>, </td>
3473 <td class="paramkey"></td>
3475 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3476 <td class="paramname"><em>p_header_size</em>, </td>
3479 <td class="paramkey"></td>
3481 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
3482 <td class="paramname"><em>p_tile_no</em>, </td>
3485 <td class="paramkey"></td>
3487 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
3488 <td class="paramname"><em>p_tot_len</em>, </td>
3491 <td class="paramkey"></td>
3493 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
3494 <td class="paramname"><em>p_current_part</em>, </td>
3497 <td class="paramkey"></td>
3499 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
3500 <td class="paramname"><em>p_num_parts</em>, </td>
3503 <td class="paramkey"></td>
3505 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3506 <td class="paramname"><em>p_manager</em> </td>
3515 <td class="mlabels-right">
3516 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3519 </div><div class="memdoc">
3521 <p>Reads values from a SOT marker (Start of tile-part) </p>
3522 <p>the j2k decoder state is not affected. No side effects, no checks except for p_header_size.</p>
3523 <dl class="params"><dt>Parameters</dt><dd>
3524 <table class="params">
3525 <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
3526 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SOT marker. </td></tr>
3527 <tr><td class="paramname">p_tile_no</td><td>Isot. </td></tr>
3528 <tr><td class="paramname">p_tot_len</td><td>Psot. </td></tr>
3529 <tr><td class="paramname">p_current_part</td><td>TPsot. </td></tr>
3530 <tr><td class="paramname">p_num_parts</td><td>TNsot. </td></tr>
3531 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3536 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3538 <p>Referenced by <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, and <a class="el" href="group___j2_k.html#ga935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>.</p>
3542 <a class="anchor" id="ga97c480777550203052c282bc6df50a8c"></a>
3543 <div class="memitem">
3544 <div class="memproto">
3545 <table class="mlabels">
3547 <td class="mlabels-left">
3548 <table class="memname">
3550 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SPCod_SPCoc_size </td>
3552 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3553 <td class="paramname"><em>p_j2k</em>, </td>
3556 <td class="paramkey"></td>
3558 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3559 <td class="paramname"><em>p_tile_no</em>, </td>
3562 <td class="paramkey"></td>
3564 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3565 <td class="paramname"><em>p_comp_no</em> </td>
3574 <td class="mlabels-right">
3575 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3578 </div><div class="memdoc">
3580 <p>Gets the size taken by writing a SPCod or SPCoc for the given tile and component. </p>
3581 <dl class="params"><dt>Parameters</dt><dd>
3582 <table class="params">
3583 <tr><td class="paramname">p_j2k</td><td>the J2K codec. </td></tr>
3584 <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3585 <tr><td class="paramname">p_comp_no</td><td>the component being outputted.</td></tr>
3589 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3591 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3593 <p>Referenced by <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, and <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>.</p>
3597 <a class="anchor" id="ga22e755751567764e1ae55e09b04a5934"></a>
3598 <div class="memitem">
3599 <div class="memproto">
3600 <table class="mlabels">
3602 <td class="mlabels-left">
3603 <table class="memname">
3605 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_specific_header_sizes </td>
3607 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3608 <td class="paramname"><em>p_j2k</em></td><td>)</td>
3613 <td class="mlabels-right">
3614 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3617 </div><div class="memdoc">
3619 <p>Gets the maximum size taken by the headers of the SOT. </p>
3620 <dl class="params"><dt>Parameters</dt><dd>
3621 <table class="params">
3622 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3627 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#ae284db9de9cf401d3d208f2e5ade37a3">opj_j2k_enc::m_PLT</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k__enc.html#a1dc73138c2cbcdfe5ec80f06324dc41c">opj_j2k_enc::m_reserved_bytes_for_PLT</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___p_i.html#ga7366cd1b06e22a71734d95f27ceaa20b">opj_get_encoding_packet_count()</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>, <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___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</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>
3629 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3633 <a class="anchor" id="ga361aa3ccf1c8b0e477b64942cb098c55"></a>
3634 <div class="memitem">
3635 <div class="memproto">
3636 <table class="mlabels">
3638 <td class="mlabels-left">
3639 <table class="memname">
3641 <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SQcd_SQcc_size </td>
3643 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3644 <td class="paramname"><em>p_j2k</em>, </td>
3647 <td class="paramkey"></td>
3649 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3650 <td class="paramname"><em>p_tile_no</em>, </td>
3653 <td class="paramkey"></td>
3655 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
3656 <td class="paramname"><em>p_comp_no</em> </td>
3665 <td class="mlabels-right">
3666 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3669 </div><div class="memdoc">
3671 <p>Gets the size taken by writing SQcd or SQcc element, i.e. </p>
3672 <p>the quantization values of a band in the QCD or QCC.</p>
3673 <dl class="params"><dt>Parameters</dt><dd>
3674 <table class="params">
3675 <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3676 <tr><td class="paramname">p_comp_no</td><td>the component being outputted. </td></tr>
3677 <tr><td class="paramname">p_j2k</td><td>the J2K codec.</td></tr>
3681 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3683 <p>References <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
3685 <p>Referenced by <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, and <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>.</p>
3689 <a class="anchor" id="ga4391d6e439099467ce716cd94eddf696"></a>
3690 <div class="memitem">
3691 <div class="memproto">
3692 <table class="mlabels">
3694 <td class="mlabels-left">
3695 <table class="memname">
3697 <td class="memname">static void opj_j2k_get_tile_data </td>
3699 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> * </td>
3700 <td class="paramname"><em>p_tcd</em>, </td>
3703 <td class="paramkey"></td>
3705 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
3706 <td class="paramname"><em>p_data</em> </td>
3715 <td class="mlabels-right">
3716 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3719 </div><div class="memdoc">
3721 <p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga137ed861d6b253613d162498afe49159">opj_get_tile_dimensions()</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
3723 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>.</p>
3727 <a class="anchor" id="ga89044b0255e35cbc42790e4df601f579"></a>
3728 <div class="memitem">
3729 <div class="memproto">
3730 <table class="mlabels">
3732 <td class="mlabels-left">
3733 <table class="memname">
3735 <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_tp_stride </td>
3737 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
3738 <td class="paramname"><em>p_tcp</em></td><td>)</td>
3743 <td class="mlabels-right">
3744 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3747 </div><div class="memdoc">
3749 <p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>.</p>
3751 <p>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>
3755 <a class="anchor" id="gab4919f8ed433d36e7fef097fa98fe6cc"></a>
3756 <div class="memitem">
3757 <div class="memproto">
3758 <table class="mlabels">
3760 <td class="mlabels-left">
3761 <table class="memname">
3763 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_init_info </td>
3765 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3766 <td class="paramname"><em>p_j2k</em>, </td>
3769 <td class="paramkey"></td>
3771 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
3772 <td class="paramname"><em>p_stream</em>, </td>
3775 <td class="paramkey"></td>
3777 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3778 <td class="paramname"><em>p_manager</em> </td>
3787 <td class="mlabels-right">
3788 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3791 </div><div class="memdoc">
3793 <p>Inits the Info. </p>
3794 <dl class="params"><dt>Parameters</dt><dd>
3795 <table class="params">
3796 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3797 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3798 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3803 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3805 <p>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>
3809 <a class="anchor" id="gac8897d3dbfa93eb87da02ba01940a8c7"></a>
3810 <div class="memitem">
3811 <div class="memproto">
3812 <table class="mlabels">
3814 <td class="mlabels-left">
3815 <table class="memname">
3817 <td class="memname">static int opj_j2k_initialise_4K_poc </td>
3819 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> * </td>
3820 <td class="paramname"><em>POC</em>, </td>
3823 <td class="paramkey"></td>
3825 <td class="paramtype">int </td>
3826 <td class="paramname"><em>numres</em> </td>
3835 <td class="mlabels-right">
3836 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3839 </div><div class="memdoc">
3841 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>.</p>
3843 <p>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>
3847 <a class="anchor" id="gacd8c13c7f20ddaca4fbb0aa886d40f18"></a>
3848 <div class="memitem">
3849 <div class="memproto">
3850 <table class="mlabels">
3852 <td class="mlabels-left">
3853 <table class="memname">
3855 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_cinema_compliant </td>
3857 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
3858 <td class="paramname"><em>image</em>, </td>
3861 <td class="paramkey"></td>
3863 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> </td>
3864 <td class="paramname"><em>rsiz</em>, </td>
3867 <td class="paramkey"></td>
3869 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3870 <td class="paramname"><em>p_manager</em> </td>
3879 <td class="mlabels-right">
3880 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3883 </div><div class="memdoc">
3885 <p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
3887 <p>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>
3891 <a class="anchor" id="ga0fc624268e8a9fb705da1f9b4cd47583"></a>
3892 <div class="memitem">
3893 <div class="memproto">
3894 <table class="mlabels">
3896 <td class="mlabels-left">
3897 <table class="memname">
3899 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_imf_compliant </td>
3901 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> * </td>
3902 <td class="paramname"><em>parameters</em>, </td>
3905 <td class="paramkey"></td>
3907 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
3908 <td class="paramname"><em>image</em>, </td>
3911 <td class="paramkey"></td>
3913 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3914 <td class="paramname"><em>p_manager</em> </td>
3923 <td class="mlabels-right">
3924 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3927 </div><div class="memdoc">
3929 <p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</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__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</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__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#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</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#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="openjpeg_8h.html#ad6a6b2cbcf4b1ef1706da6244a3c50bb">OPJ_GET_IMF_MAINLEVEL</a>, <a class="el" href="openjpeg_8h.html#a43643301a9ac42a398ecc8284d3ecf31">OPJ_GET_IMF_PROFILE</a>, <a class="el" href="openjpeg_8h.html#aef7e8da8a50d9d3d9466e5c56826ef4f">OPJ_GET_IMF_SUBLEVEL</a>, <a class="el" href="openjpeg_8h.html#a424440fc7f9ad44c976c2d234c9df76b">OPJ_IMF_MAINLEVEL_MAX</a>, <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>, <a class="el" href="openjpeg_8h.html#af5389ad522e7612b17cffeb466a54b23">OPJ_PROFILE_IMF_2K_R</a>, <a class="el" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">OPJ_PROFILE_IMF_4K</a>, <a class="el" href="openjpeg_8h.html#ae72c6423584e560f0ce000d5895c6b90">OPJ_PROFILE_IMF_4K_R</a>, <a class="el" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">OPJ_PROFILE_IMF_8K</a>, <a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</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__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__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="j2k_8c.html#ae643c0218a738534d5ef4b34a7cd45e2">tabMaxSubLevelFromMainLevel</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</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>
3931 <p>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>
3935 <a class="anchor" id="ga02e7135261537fdb83a8927bd8b425ec"></a>
3936 <div class="memitem">
3937 <div class="memproto">
3938 <table class="mlabels">
3940 <td class="mlabels-left">
3941 <table class="memname">
3943 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_mct_validation </td>
3945 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
3946 <td class="paramname"><em>p_j2k</em>, </td>
3949 <td class="paramkey"></td>
3951 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
3952 <td class="paramname"><em>p_stream</em>, </td>
3955 <td class="paramkey"></td>
3957 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
3958 <td class="paramname"><em>p_manager</em> </td>
3967 <td class="mlabels-right">
3968 <span class="mlabels"><span class="mlabel">static</span></span> </td>
3971 </div><div class="memdoc">
3973 <p>The mct encoding validation procedure. </p>
3974 <dl class="params"><dt>Parameters</dt><dd>
3975 <table class="params">
3976 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3977 <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3978 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3982 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3984 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3986 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3990 <a class="anchor" id="ga5c7aed6778ebe582455869c5df435c5f"></a>
3991 <div class="memitem">
3992 <div class="memproto">
3993 <table class="mlabels">
3995 <td class="mlabels-left">
3996 <table class="memname">
3998 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppm </td>
4000 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
4001 <td class="paramname"><em>p_cp</em>, </td>
4004 <td class="paramkey"></td>
4006 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4007 <td class="paramname"><em>p_manager</em> </td>
4016 <td class="mlabels-right">
4017 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4020 </div><div class="memdoc">
4022 <p>Merges all PPM markers read (Packed headers, main header) </p>
4023 <dl class="params"><dt>Parameters</dt><dd>
4024 <table class="params">
4025 <tr><td class="paramname">p_cp</td><td>main coding parameters. </td></tr>
4026 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4031 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a>, <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, and <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>.</p>
4033 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
4037 <a class="anchor" id="gaffae175b58a2b960f035136d58bbaaf1"></a>
4038 <div class="memitem">
4039 <div class="memproto">
4040 <table class="mlabels">
4042 <td class="mlabels-left">
4043 <table class="memname">
4045 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppt </td>
4047 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
4048 <td class="paramname"><em>p_tcp</em>, </td>
4051 <td class="paramkey"></td>
4053 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4054 <td class="paramname"><em>p_manager</em> </td>
4063 <td class="mlabels-right">
4064 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4067 </div><div class="memdoc">
4069 <p>Merges all PPT markers read (Packed headers, tile-part header) </p>
4070 <p>Merges all PPT markers read (Packed packet headers, tile-part header)</p>
4071 <dl class="params"><dt>Parameters</dt><dd>
4072 <table class="params">
4073 <tr><td class="paramname">p_tcp</td><td>the tile. </td></tr>
4074 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4079 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a>, <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, and <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>.</p>
4081 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4085 <a class="anchor" id="gab826458121cf85e37db0f19ba5d38551"></a>
4086 <div class="memitem">
4087 <div class="memproto">
4088 <table class="mlabels">
4090 <td class="mlabels-left">
4091 <table class="memname">
4093 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_need_nb_tile_parts_correction </td>
4095 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
4096 <td class="paramname"><em>p_stream</em>, </td>
4099 <td class="paramkey"></td>
4101 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4102 <td class="paramname"><em>tile_no</em>, </td>
4105 <td class="paramkey"></td>
4107 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * </td>
4108 <td class="paramname"><em>p_correction_needed</em>, </td>
4111 <td class="paramkey"></td>
4113 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4114 <td class="paramname"><em>p_manager</em> </td>
4123 <td class="mlabels-right">
4124 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4127 </div><div class="memdoc">
4129 <p>Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). </p>
4130 <p>See issue 254.</p>
4131 <dl class="params"><dt>Parameters</dt><dd>
4132 <table class="params">
4133 <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
4134 <tr><td class="paramname">tile_no</td><td>tile number we're looking for. </td></tr>
4135 <tr><td class="paramname">p_correction_needed</td><td>output value. if true, non conformant codestream needs TNsot correction. </td></tr>
4136 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
4140 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
4142 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
4144 <p>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>
4148 <a class="anchor" id="gaead17ecd44e6326e374e10ec5c0adc47"></a>
4149 <div class="memitem">
4150 <div class="memproto">
4151 <table class="mlabels">
4153 <td class="mlabels-left">
4154 <table class="memname">
4156 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_post_write_tile </td>
4158 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4159 <td class="paramname"><em>p_j2k</em>, </td>
4162 <td class="paramkey"></td>
4164 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
4165 <td class="paramname"><em>p_stream</em>, </td>
4168 <td class="paramkey"></td>
4170 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4171 <td class="paramname"><em>p_manager</em> </td>
4180 <td class="mlabels-right">
4181 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4184 </div><div class="memdoc">
4186 <p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gafb21808e65381c3a3868181683d0056c">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">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>
4188 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
4192 <a class="anchor" id="ga0101959e0886beb63a1ff0c92742190d"></a>
4193 <div class="memitem">
4194 <div class="memproto">
4195 <table class="mlabels">
4197 <td class="mlabels-left">
4198 <table class="memname">
4200 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_pre_write_tile </td>
4202 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4203 <td class="paramname"><em>p_j2k</em>, </td>
4206 <td class="paramkey"></td>
4208 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4209 <td class="paramname"><em>p_tile_index</em>, </td>
4212 <td class="paramkey"></td>
4214 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
4215 <td class="paramname"><em>p_stream</em>, </td>
4218 <td class="paramkey"></td>
4220 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4221 <td class="paramname"><em>p_manager</em> </td>
4230 <td class="mlabels-right">
4231 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4234 </div><div class="memdoc">
4236 <p>References <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd::cur_totnum_tp</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga261addde80e80a2ad6af635daeb342bb">opj_tcd_init_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
4238 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
4242 <a class="anchor" id="gaf9452f058867874a2545ba57182ccded"></a>
4243 <div class="memitem">
4244 <div class="memproto">
4245 <table class="mlabels">
4247 <td class="mlabels-left">
4248 <table class="memname">
4250 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cbd </td>
4252 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4253 <td class="paramname"><em>p_j2k</em>, </td>
4256 <td class="paramkey"></td>
4258 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
4259 <td class="paramname"><em>p_header_data</em>, </td>
4262 <td class="paramkey"></td>
4264 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4265 <td class="paramname"><em>p_header_size</em>, </td>
4268 <td class="paramkey"></td>
4270 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4271 <td class="paramname"><em>p_manager</em> </td>
4280 <td class="mlabels-right">
4281 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4284 </div><div class="memdoc">
4286 <p>Reads a CBD marker (Component bit depth definition) </p>
4287 <dl class="params"><dt>Parameters</dt><dd>
4288 <table class="params">
4289 <tr><td class="paramname">p_header_data</td><td>the data contained in the CBD box. </td></tr>
4290 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4291 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the CBD marker. </td></tr>
4292 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4297 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
4299 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4303 <a class="anchor" id="gaf6e255d43d68436d57606f619980bf21"></a>
4304 <div class="memitem">
4305 <div class="memproto">
4306 <table class="mlabels">
4308 <td class="mlabels-left">
4309 <table class="memname">
4311 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_coc </td>
4313 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4314 <td class="paramname"><em>p_j2k</em>, </td>
4317 <td class="paramkey"></td>
4319 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
4320 <td class="paramname"><em>p_header_data</em>, </td>
4323 <td class="paramkey"></td>
4325 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4326 <td class="paramname"><em>p_header_size</em>, </td>
4329 <td class="paramkey"></td>
4331 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4332 <td class="paramname"><em>p_manager</em> </td>
4341 <td class="mlabels-right">
4342 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4345 </div><div class="memdoc">
4347 <p>Reads a COC marker (Coding Style Component) </p>
4348 <dl class="params"><dt>Parameters</dt><dd>
4349 <table class="params">
4350 <tr><td class="paramname">p_header_data</td><td>the data contained in the COC box. </td></tr>
4351 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4352 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COC marker. </td></tr>
4353 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4358 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4362 <a class="anchor" id="gae37490bb6b2eb9a851e24c4a53aa6da0"></a>
4363 <div class="memitem">
4364 <div class="memproto">
4365 <table class="mlabels">
4367 <td class="mlabels-left">
4368 <table class="memname">
4370 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cod </td>
4372 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4373 <td class="paramname"><em>p_j2k</em>, </td>
4376 <td class="paramkey"></td>
4378 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
4379 <td class="paramname"><em>p_header_data</em>, </td>
4382 <td class="paramkey"></td>
4384 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4385 <td class="paramname"><em>p_header_size</em>, </td>
4388 <td class="paramkey"></td>
4390 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4391 <td class="paramname"><em>p_manager</em> </td>
4400 <td class="mlabels-right">
4401 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4404 </div><div class="memdoc">
4406 <p>Reads a COD marker (Coding style defaults) </p>
4407 <dl class="params"><dt>Parameters</dt><dd>
4408 <table class="params">
4409 <tr><td class="paramname">p_header_data</td><td>the data contained in the COD box. </td></tr>
4410 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4411 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COD marker. </td></tr>
4412 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4417 <p>References <a class="el" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>, <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4421 <a class="anchor" id="gabff9ea282ccbfd2f98d9ed78fb986ee7"></a>
4422 <div class="memitem">
4423 <div class="memproto">
4424 <table class="mlabels">
4426 <td class="mlabels-left">
4427 <table class="memname">
4429 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_com </td>
4431 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4432 <td class="paramname"><em>p_j2k</em>, </td>
4435 <td class="paramkey"></td>
4437 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
4438 <td class="paramname"><em>p_header_data</em>, </td>
4441 <td class="paramkey"></td>
4443 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4444 <td class="paramname"><em>p_header_size</em>, </td>
4447 <td class="paramkey"></td>
4449 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4450 <td class="paramname"><em>p_manager</em> </td>
4459 <td class="mlabels-right">
4460 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4463 </div><div class="memdoc">
4465 <p>Reads a COM marker (comments) </p>
4466 <dl class="params"><dt>Parameters</dt><dd>
4467 <table class="params">
4468 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
4469 <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
4470 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
4471 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4476 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4480 <a class="anchor" id="ga022938ad2bf4ddd1c3383a5f37841fad"></a>
4481 <div class="memitem">
4482 <div class="memproto">
4483 <table class="mlabels">
4485 <td class="mlabels-left">
4486 <table class="memname">
4488 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_crg </td>
4490 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4491 <td class="paramname"><em>p_j2k</em>, </td>
4494 <td class="paramkey"></td>
4496 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
4497 <td class="paramname"><em>p_header_data</em>, </td>
4500 <td class="paramkey"></td>
4502 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4503 <td class="paramname"><em>p_header_size</em>, </td>
4506 <td class="paramkey"></td>
4508 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4509 <td class="paramname"><em>p_manager</em> </td>
4518 <td class="mlabels-right">
4519 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4522 </div><div class="memdoc">
4524 <p>Reads a CRG marker (Component registration) </p>
4525 <dl class="params"><dt>Parameters</dt><dd>
4526 <table class="params">
4527 <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
4528 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4529 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
4530 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4535 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4539 <a class="anchor" id="gaed49a21de52f699183fcd1fb94c8cb3c"></a>
4540 <div class="memitem">
4541 <div class="memproto">
4542 <table class="mlabels">
4544 <td class="mlabels-left">
4545 <table class="memname">
4547 <td class="memname">static void opj_j2k_read_float32_to_float </td>
4549 <td class="paramtype">const void * </td>
4550 <td class="paramname"><em>p_src_data</em>, </td>
4553 <td class="paramkey"></td>
4555 <td class="paramtype">void * </td>
4556 <td class="paramname"><em>p_dest_data</em>, </td>
4559 <td class="paramkey"></td>
4561 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4562 <td class="paramname"><em>p_nb_elem</em> </td>
4571 <td class="mlabels-right">
4572 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4575 </div><div class="memdoc">
4577 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4579 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4583 <a class="anchor" id="gaf7beb952bb599dc4f7649d0a75b01cb8"></a>
4584 <div class="memitem">
4585 <div class="memproto">
4586 <table class="mlabels">
4588 <td class="mlabels-left">
4589 <table class="memname">
4591 <td class="memname">static void opj_j2k_read_float32_to_int32 </td>
4593 <td class="paramtype">const void * </td>
4594 <td class="paramname"><em>p_src_data</em>, </td>
4597 <td class="paramkey"></td>
4599 <td class="paramtype">void * </td>
4600 <td class="paramname"><em>p_dest_data</em>, </td>
4603 <td class="paramkey"></td>
4605 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4606 <td class="paramname"><em>p_nb_elem</em> </td>
4615 <td class="mlabels-right">
4616 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4619 </div><div class="memdoc">
4621 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4623 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4627 <a class="anchor" id="ga2123803a9f41ac93bf517130ddde35a6"></a>
4628 <div class="memitem">
4629 <div class="memproto">
4630 <table class="mlabels">
4632 <td class="mlabels-left">
4633 <table class="memname">
4635 <td class="memname">static void opj_j2k_read_float64_to_float </td>
4637 <td class="paramtype">const void * </td>
4638 <td class="paramname"><em>p_src_data</em>, </td>
4641 <td class="paramkey"></td>
4643 <td class="paramtype">void * </td>
4644 <td class="paramname"><em>p_dest_data</em>, </td>
4647 <td class="paramkey"></td>
4649 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4650 <td class="paramname"><em>p_nb_elem</em> </td>
4659 <td class="mlabels-right">
4660 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4663 </div><div class="memdoc">
4665 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4667 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4671 <a class="anchor" id="gac8fda8469303034bfc49ab5e77ce076c"></a>
4672 <div class="memitem">
4673 <div class="memproto">
4674 <table class="mlabels">
4676 <td class="mlabels-left">
4677 <table class="memname">
4679 <td class="memname">static void opj_j2k_read_float64_to_int32 </td>
4681 <td class="paramtype">const void * </td>
4682 <td class="paramname"><em>p_src_data</em>, </td>
4685 <td class="paramkey"></td>
4687 <td class="paramtype">void * </td>
4688 <td class="paramname"><em>p_dest_data</em>, </td>
4691 <td class="paramkey"></td>
4693 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4694 <td class="paramname"><em>p_nb_elem</em> </td>
4703 <td class="mlabels-right">
4704 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4707 </div><div class="memdoc">
4709 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4711 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4715 <a class="anchor" id="ga445c467bde1da70f07c2cdcd3ffbc25c"></a>
4716 <div class="memitem">
4717 <div class="memproto">
4718 <table class="mlabels">
4720 <td class="mlabels-left">
4721 <table class="memname">
4723 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header_procedure </td>
4725 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4726 <td class="paramname"><em>p_j2k</em>, </td>
4729 <td class="paramkey"></td>
4731 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
4732 <td class="paramname"><em>p_stream</em>, </td>
4735 <td class="paramkey"></td>
4737 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4738 <td class="paramname"><em>p_manager</em> </td>
4747 <td class="mlabels-right">
4748 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4751 </div><div class="memdoc">
4753 <p>The read header procedure. </p>
4755 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
4757 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
4761 <a class="anchor" id="gac0a0f78e86b44022586f135e94975f3d"></a>
4762 <div class="memitem">
4763 <div class="memproto">
4764 <table class="mlabels">
4766 <td class="mlabels-left">
4767 <table class="memname">
4769 <td class="memname">static void opj_j2k_read_int16_to_float </td>
4771 <td class="paramtype">const void * </td>
4772 <td class="paramname"><em>p_src_data</em>, </td>
4775 <td class="paramkey"></td>
4777 <td class="paramtype">void * </td>
4778 <td class="paramname"><em>p_dest_data</em>, </td>
4781 <td class="paramkey"></td>
4783 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4784 <td class="paramname"><em>p_nb_elem</em> </td>
4793 <td class="mlabels-right">
4794 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4797 </div><div class="memdoc">
4799 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4801 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4805 <a class="anchor" id="ga83cff6111a8c1811434c85183afe5a75"></a>
4806 <div class="memitem">
4807 <div class="memproto">
4808 <table class="mlabels">
4810 <td class="mlabels-left">
4811 <table class="memname">
4813 <td class="memname">static void opj_j2k_read_int16_to_int32 </td>
4815 <td class="paramtype">const void * </td>
4816 <td class="paramname"><em>p_src_data</em>, </td>
4819 <td class="paramkey"></td>
4821 <td class="paramtype">void * </td>
4822 <td class="paramname"><em>p_dest_data</em>, </td>
4825 <td class="paramkey"></td>
4827 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4828 <td class="paramname"><em>p_nb_elem</em> </td>
4837 <td class="mlabels-right">
4838 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4841 </div><div class="memdoc">
4843 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4845 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4849 <a class="anchor" id="ga6ed6d1c93494368ae4298a15381f9edc"></a>
4850 <div class="memitem">
4851 <div class="memproto">
4852 <table class="mlabels">
4854 <td class="mlabels-left">
4855 <table class="memname">
4857 <td class="memname">static void opj_j2k_read_int32_to_float </td>
4859 <td class="paramtype">const void * </td>
4860 <td class="paramname"><em>p_src_data</em>, </td>
4863 <td class="paramkey"></td>
4865 <td class="paramtype">void * </td>
4866 <td class="paramname"><em>p_dest_data</em>, </td>
4869 <td class="paramkey"></td>
4871 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4872 <td class="paramname"><em>p_nb_elem</em> </td>
4881 <td class="mlabels-right">
4882 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4885 </div><div class="memdoc">
4887 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4889 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4893 <a class="anchor" id="gad4e248d3b063598e72be05daf674050a"></a>
4894 <div class="memitem">
4895 <div class="memproto">
4896 <table class="mlabels">
4898 <td class="mlabels-left">
4899 <table class="memname">
4901 <td class="memname">static void opj_j2k_read_int32_to_int32 </td>
4903 <td class="paramtype">const void * </td>
4904 <td class="paramname"><em>p_src_data</em>, </td>
4907 <td class="paramkey"></td>
4909 <td class="paramtype">void * </td>
4910 <td class="paramname"><em>p_dest_data</em>, </td>
4913 <td class="paramkey"></td>
4915 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4916 <td class="paramname"><em>p_nb_elem</em> </td>
4925 <td class="mlabels-right">
4926 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4929 </div><div class="memdoc">
4931 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4933 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4937 <a class="anchor" id="ga0f83c1c3390f6368061b89b0e4dad91b"></a>
4938 <div class="memitem">
4939 <div class="memproto">
4940 <table class="mlabels">
4942 <td class="mlabels-left">
4943 <table class="memname">
4945 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mcc </td>
4947 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
4948 <td class="paramname"><em>p_j2k</em>, </td>
4951 <td class="paramkey"></td>
4953 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
4954 <td class="paramname"><em>p_header_data</em>, </td>
4957 <td class="paramkey"></td>
4959 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
4960 <td class="paramname"><em>p_header_size</em>, </td>
4963 <td class="paramkey"></td>
4965 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
4966 <td class="paramname"><em>p_manager</em> </td>
4975 <td class="mlabels-right">
4976 <span class="mlabels"><span class="mlabel">static</span></span> </td>
4979 </div><div class="memdoc">
4981 <p>Reads a MCC marker (Multiple Component Collection) </p>
4982 <dl class="params"><dt>Parameters</dt><dd>
4983 <table class="params">
4984 <tr><td class="paramname">p_header_data</td><td>the data contained in the MCC box. </td></tr>
4985 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4986 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCC marker. </td></tr>
4987 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4993 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4995 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
4999 <a class="anchor" id="gaf48ac7c1ee2fe7d1dcfafedf24dba699"></a>
5000 <div class="memitem">
5001 <div class="memproto">
5002 <table class="mlabels">
5004 <td class="mlabels-left">
5005 <table class="memname">
5007 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mco </td>
5009 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5010 <td class="paramname"><em>p_j2k</em>, </td>
5013 <td class="paramkey"></td>
5015 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5016 <td class="paramname"><em>p_header_data</em>, </td>
5019 <td class="paramkey"></td>
5021 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5022 <td class="paramname"><em>p_header_size</em>, </td>
5025 <td class="paramkey"></td>
5027 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5028 <td class="paramname"><em>p_manager</em> </td>
5037 <td class="mlabels-right">
5038 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5041 </div><div class="memdoc">
5043 <p>Reads a MCO marker (Multiple Component Transform Ordering) </p>
5044 <dl class="params"><dt>Parameters</dt><dd>
5045 <table class="params">
5046 <tr><td class="paramname">p_header_data</td><td>the data contained in the MCO box. </td></tr>
5047 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5048 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCO marker. </td></tr>
5049 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5054 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">opj_j2k_add_mct()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5056 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5060 <a class="anchor" id="ga191850876c179e6f0ce484888df823ad"></a>
5061 <div class="memitem">
5062 <div class="memproto">
5063 <table class="mlabels">
5065 <td class="mlabels-left">
5066 <table class="memname">
5068 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mct </td>
5070 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5071 <td class="paramname"><em>p_j2k</em>, </td>
5074 <td class="paramkey"></td>
5076 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5077 <td class="paramname"><em>p_header_data</em>, </td>
5080 <td class="paramkey"></td>
5082 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5083 <td class="paramname"><em>p_header_size</em>, </td>
5086 <td class="paramkey"></td>
5088 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5089 <td class="paramname"><em>p_manager</em> </td>
5098 <td class="mlabels-right">
5099 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5102 </div><div class="memdoc">
5104 <p>Reads a MCT marker (Multiple Component Transform) </p>
5105 <dl class="params"><dt>Parameters</dt><dd>
5106 <table class="params">
5107 <tr><td class="paramname">p_header_data</td><td>the data contained in the MCT box. </td></tr>
5108 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5109 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCT marker. </td></tr>
5110 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5115 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5117 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5121 <a class="anchor" id="gaea6560fe7ff48535d1f61eeaa0291728"></a>
5122 <div class="memitem">
5123 <div class="memproto">
5124 <table class="mlabels">
5126 <td class="mlabels-left">
5127 <table class="memname">
5129 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plm </td>
5131 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5132 <td class="paramname"><em>p_j2k</em>, </td>
5135 <td class="paramkey"></td>
5137 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5138 <td class="paramname"><em>p_header_data</em>, </td>
5141 <td class="paramkey"></td>
5143 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5144 <td class="paramname"><em>p_header_size</em>, </td>
5147 <td class="paramkey"></td>
5149 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5150 <td class="paramname"><em>p_manager</em> </td>
5159 <td class="mlabels-right">
5160 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5163 </div><div class="memdoc">
5165 <p>Reads a PLM marker (Packet length, main header marker) </p>
5166 <dl class="params"><dt>Parameters</dt><dd>
5167 <table class="params">
5168 <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5169 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5170 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5171 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5176 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5180 <a class="anchor" id="ga47f7cf1ce731b80ee0fb78545c761c59"></a>
5181 <div class="memitem">
5182 <div class="memproto">
5183 <table class="mlabels">
5185 <td class="mlabels-left">
5186 <table class="memname">
5188 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plt </td>
5190 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5191 <td class="paramname"><em>p_j2k</em>, </td>
5194 <td class="paramkey"></td>
5196 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5197 <td class="paramname"><em>p_header_data</em>, </td>
5200 <td class="paramkey"></td>
5202 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5203 <td class="paramname"><em>p_header_size</em>, </td>
5206 <td class="paramkey"></td>
5208 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5209 <td class="paramname"><em>p_manager</em> </td>
5218 <td class="mlabels-right">
5219 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5222 </div><div class="memdoc">
5224 <p>Reads a PLT marker (Packet length, tile-part header) </p>
5225 <dl class="params"><dt>Parameters</dt><dd>
5226 <table class="params">
5227 <tr><td class="paramname">p_header_data</td><td>the data contained in the PLT box. </td></tr>
5228 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5229 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PLT marker. </td></tr>
5230 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5235 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5239 <a class="anchor" id="ga094ffbf4a7e4ab181717cfe32f95427b"></a>
5240 <div class="memitem">
5241 <div class="memproto">
5242 <table class="mlabels">
5244 <td class="mlabels-left">
5245 <table class="memname">
5247 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_poc </td>
5249 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5250 <td class="paramname"><em>p_j2k</em>, </td>
5253 <td class="paramkey"></td>
5255 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5256 <td class="paramname"><em>p_header_data</em>, </td>
5259 <td class="paramkey"></td>
5261 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5262 <td class="paramname"><em>p_header_size</em>, </td>
5265 <td class="paramkey"></td>
5267 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5268 <td class="paramname"><em>p_manager</em> </td>
5277 <td class="mlabels-right">
5278 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5281 </div><div class="memdoc">
5283 <p>Reads a POC marker (Progression Order Change) </p>
5284 <dl class="params"><dt>Parameters</dt><dd>
5285 <table class="params">
5286 <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5287 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5288 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5289 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5294 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5298 <a class="anchor" id="ga49665d853cbf934ca7ad0f83f4185a90"></a>
5299 <div class="memitem">
5300 <div class="memproto">
5301 <table class="mlabels">
5303 <td class="mlabels-left">
5304 <table class="memname">
5306 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppm </td>
5308 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5309 <td class="paramname"><em>p_j2k</em>, </td>
5312 <td class="paramkey"></td>
5314 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5315 <td class="paramname"><em>p_header_data</em>, </td>
5318 <td class="paramkey"></td>
5320 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5321 <td class="paramname"><em>p_header_size</em>, </td>
5324 <td class="paramkey"></td>
5326 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5327 <td class="paramname"><em>p_manager</em> </td>
5336 <td class="mlabels-right">
5337 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5340 </div><div class="memdoc">
5342 <p>Reads a PPM marker (Packed headers, main header) </p>
5343 <p>Reads a PPM marker (Packed packet headers, main header)</p>
5344 <dl class="params"><dt>Parameters</dt><dd>
5345 <table class="params">
5346 <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5347 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5348 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5349 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5354 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, and <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>.</p>
5358 <a class="anchor" id="ga7715f2d96c40992acf9fd7739179b7ca"></a>
5359 <div class="memitem">
5360 <div class="memproto">
5361 <table class="mlabels">
5363 <td class="mlabels-left">
5364 <table class="memname">
5366 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppt </td>
5368 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5369 <td class="paramname"><em>p_j2k</em>, </td>
5372 <td class="paramkey"></td>
5374 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5375 <td class="paramname"><em>p_header_data</em>, </td>
5378 <td class="paramkey"></td>
5380 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5381 <td class="paramname"><em>p_header_size</em>, </td>
5384 <td class="paramkey"></td>
5386 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5387 <td class="paramname"><em>p_manager</em> </td>
5396 <td class="mlabels-right">
5397 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5400 </div><div class="memdoc">
5402 <p>Reads a PPT marker (Packed packet headers, tile-part header) </p>
5403 <dl class="params"><dt>Parameters</dt><dd>
5404 <table class="params">
5405 <tr><td class="paramname">p_header_data</td><td>the data contained in the PPT box. </td></tr>
5406 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5407 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5408 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5413 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5417 <a class="anchor" id="gae4bf5d4a61a9c7e8d5c4d4792becff28"></a>
5418 <div class="memitem">
5419 <div class="memproto">
5420 <table class="mlabels">
5422 <td class="mlabels-left">
5423 <table class="memname">
5425 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcc </td>
5427 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5428 <td class="paramname"><em>p_j2k</em>, </td>
5431 <td class="paramkey"></td>
5433 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5434 <td class="paramname"><em>p_header_data</em>, </td>
5437 <td class="paramkey"></td>
5439 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5440 <td class="paramname"><em>p_header_size</em>, </td>
5443 <td class="paramkey"></td>
5445 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5446 <td class="paramname"><em>p_manager</em> </td>
5455 <td class="mlabels-right">
5456 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5459 </div><div class="memdoc">
5461 <p>Reads a QCC marker (Quantization component) </p>
5462 <dl class="params"><dt>Parameters</dt><dd>
5463 <table class="params">
5464 <tr><td class="paramname">p_header_data</td><td>the data contained in the QCC box. </td></tr>
5465 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5466 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCC marker. </td></tr>
5467 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5472 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5476 <a class="anchor" id="gaf4edcf1840e794d3d3105bbd91c44c7b"></a>
5477 <div class="memitem">
5478 <div class="memproto">
5479 <table class="mlabels">
5481 <td class="mlabels-left">
5482 <table class="memname">
5484 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcd </td>
5486 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5487 <td class="paramname"><em>p_j2k</em>, </td>
5490 <td class="paramkey"></td>
5492 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5493 <td class="paramname"><em>p_header_data</em>, </td>
5496 <td class="paramkey"></td>
5498 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5499 <td class="paramname"><em>p_header_size</em>, </td>
5502 <td class="paramkey"></td>
5504 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5505 <td class="paramname"><em>p_manager</em> </td>
5514 <td class="mlabels-right">
5515 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5518 </div><div class="memdoc">
5520 <p>Reads a QCD marker (Quantization defaults) </p>
5521 <dl class="params"><dt>Parameters</dt><dd>
5522 <table class="params">
5523 <tr><td class="paramname">p_header_data</td><td>the data contained in the QCD box. </td></tr>
5524 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5525 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCD marker. </td></tr>
5526 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5531 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5535 <a class="anchor" id="ga2fcbe4a501bc0095f599de812323d62f"></a>
5536 <div class="memitem">
5537 <div class="memproto">
5538 <table class="mlabels">
5540 <td class="mlabels-left">
5541 <table class="memname">
5543 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_rgn </td>
5545 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5546 <td class="paramname"><em>p_j2k</em>, </td>
5549 <td class="paramkey"></td>
5551 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5552 <td class="paramname"><em>p_header_data</em>, </td>
5555 <td class="paramkey"></td>
5557 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5558 <td class="paramname"><em>p_header_size</em>, </td>
5561 <td class="paramkey"></td>
5563 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5564 <td class="paramname"><em>p_manager</em> </td>
5573 <td class="mlabels-right">
5574 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5577 </div><div class="memdoc">
5579 <p>Reads a RGN marker (Region Of Interest) </p>
5580 <dl class="params"><dt>Parameters</dt><dd>
5581 <table class="params">
5582 <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5583 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5584 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5585 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5590 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5592 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
5596 <a class="anchor" id="gaa91c21b73fc17028a77ba44d3987f17a"></a>
5597 <div class="memitem">
5598 <div class="memproto">
5599 <table class="mlabels">
5601 <td class="mlabels-left">
5602 <table class="memname">
5604 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_siz </td>
5606 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5607 <td class="paramname"><em>p_j2k</em>, </td>
5610 <td class="paramkey"></td>
5612 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5613 <td class="paramname"><em>p_header_data</em>, </td>
5616 <td class="paramkey"></td>
5618 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5619 <td class="paramname"><em>p_header_size</em>, </td>
5622 <td class="paramkey"></td>
5624 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5625 <td class="paramname"><em>p_manager</em> </td>
5634 <td class="mlabels-right">
5635 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5638 </div><div class="memdoc">
5640 <p>Reads a SIZ marker (image and tile size) </p>
5641 <dl class="params"><dt>Parameters</dt><dd>
5642 <table class="params">
5643 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5644 <tr><td class="paramname">p_header_data</td><td>the data contained in the SIZ box. </td></tr>
5645 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SIZ marker. </td></tr>
5646 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5651 <p>References <a class="el" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">opj_j2k::ihdr_h</a>, <a class="el" href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8">opj_j2k::ihdr_w</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
5655 <a class="anchor" id="ga4a8ad30a3df7afe15c5377a6f673f911"></a>
5656 <div class="memitem">
5657 <div class="memproto">
5658 <table class="mlabels">
5660 <td class="mlabels-left">
5661 <table class="memname">
5663 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_soc </td>
5665 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5666 <td class="paramname"><em>p_j2k</em>, </td>
5669 <td class="paramkey"></td>
5671 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
5672 <td class="paramname"><em>p_stream</em>, </td>
5675 <td class="paramkey"></td>
5677 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5678 <td class="paramname"><em>p_manager</em> </td>
5687 <td class="mlabels-right">
5688 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5691 </div><div class="memdoc">
5693 <p>Reads a SOC marker (Start of Codestream) </p>
5694 <dl class="params"><dt>Parameters</dt><dd>
5695 <table class="params">
5696 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5697 <tr><td class="paramname">p_stream</td><td>XXX needs data </td></tr>
5698 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5699 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5700 <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5701 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5706 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5708 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5712 <a class="anchor" id="gaf1ac6b62e18b03816163369ec3a81eff"></a>
5713 <div class="memitem">
5714 <div class="memproto">
5715 <table class="mlabels">
5717 <td class="mlabels-left">
5718 <table class="memname">
5720 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sod </td>
5722 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5723 <td class="paramname"><em>p_j2k</em>, </td>
5726 <td class="paramkey"></td>
5728 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
5729 <td class="paramname"><em>p_stream</em>, </td>
5732 <td class="paramkey"></td>
5734 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5735 <td class="paramname"><em>p_manager</em> </td>
5744 <td class="mlabels-right">
5745 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5748 </div><div class="memdoc">
5750 <p>Reads a SOD marker (Start Of Data) </p>
5751 <dl class="params"><dt>Parameters</dt><dd>
5752 <table class="params">
5753 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5754 <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5755 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5760 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="opj__common_8h.html#a7f1b41029a9c8a29b973c4200df596dd">OPJ_COMMON_CBLK_DATA_EXTRA</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
5762 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
5766 <a class="anchor" id="ga935e4014c63e07bf19ad99584f6de430"></a>
5767 <div class="memitem">
5768 <div class="memproto">
5769 <table class="mlabels">
5771 <td class="mlabels-left">
5772 <table class="memname">
5774 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sot </td>
5776 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5777 <td class="paramname"><em>p_j2k</em>, </td>
5780 <td class="paramkey"></td>
5782 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5783 <td class="paramname"><em>p_header_data</em>, </td>
5786 <td class="paramkey"></td>
5788 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5789 <td class="paramname"><em>p_header_size</em>, </td>
5792 <td class="paramkey"></td>
5794 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5795 <td class="paramname"><em>p_manager</em> </td>
5804 <td class="mlabels-right">
5805 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5808 </div><div class="memdoc">
5810 <p>Reads a SOT marker (Start of tile-part) </p>
5811 <dl class="params"><dt>Parameters</dt><dd>
5812 <table class="params">
5813 <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
5814 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5815 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5816 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5821 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index::current_nb_tps</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index::tileno</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
5825 <a class="anchor" id="ga302098a94dfdd7406da50abc633720d8"></a>
5826 <div class="memitem">
5827 <div class="memproto">
5828 <table class="mlabels">
5830 <td class="mlabels-left">
5831 <table class="memname">
5833 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SPCod_SPCoc </td>
5835 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5836 <td class="paramname"><em>p_j2k</em>, </td>
5839 <td class="paramkey"></td>
5841 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5842 <td class="paramname"><em>compno</em>, </td>
5845 <td class="paramkey"></td>
5847 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5848 <td class="paramname"><em>p_header_data</em>, </td>
5851 <td class="paramkey"></td>
5853 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
5854 <td class="paramname"><em>p_header_size</em>, </td>
5857 <td class="paramkey"></td>
5859 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5860 <td class="paramname"><em>p_manager</em> </td>
5869 <td class="mlabels-right">
5870 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5873 </div><div class="memdoc">
5875 <p>Reads a SPCod or SPCoc element, i.e. </p>
5876 <p>the coding style of a given component of a tile. </p><dl class="params"><dt>Parameters</dt><dd>
5877 <table class="params">
5878 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5879 <tr><td class="paramname">compno</td><td>FIXME DOC </td></tr>
5880 <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
5881 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
5882 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5887 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5889 <p>Referenced by <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, and <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
5893 <a class="anchor" id="gad38da30797d61e64273836160152e557"></a>
5894 <div class="memitem">
5895 <div class="memproto">
5896 <table class="mlabels">
5898 <td class="mlabels-left">
5899 <table class="memname">
5901 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SQcd_SQcc </td>
5903 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5904 <td class="paramname"><em>p_j2k</em>, </td>
5907 <td class="paramkey"></td>
5909 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5910 <td class="paramname"><em>compno</em>, </td>
5913 <td class="paramkey"></td>
5915 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5916 <td class="paramname"><em>p_header_data</em>, </td>
5919 <td class="paramkey"></td>
5921 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
5922 <td class="paramname"><em>p_header_size</em>, </td>
5925 <td class="paramkey"></td>
5927 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5928 <td class="paramname"><em>p_manager</em> </td>
5937 <td class="mlabels-right">
5938 <span class="mlabels"><span class="mlabel">static</span></span> </td>
5941 </div><div class="memdoc">
5943 <p>Reads a SQcd or SQcc element, i.e. </p>
5944 <p>the quantization values of a band in the QCD or QCC.</p>
5945 <dl class="params"><dt>Parameters</dt><dd>
5946 <table class="params">
5947 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
5948 <tr><td class="paramname">compno</td><td>the component number to output. </td></tr>
5949 <tr><td class="paramname">p_header_data</td><td>the data buffer. </td></tr>
5950 <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>
5951 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5956 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5958 <p>Referenced by <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, and <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
5962 <a class="anchor" id="gac4e1d91229956572f9a37707fddc69f6"></a>
5963 <div class="memitem">
5964 <div class="memproto">
5965 <table class="mlabels">
5967 <td class="mlabels-left">
5968 <table class="memname">
5970 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tlm </td>
5972 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
5973 <td class="paramname"><em>p_j2k</em>, </td>
5976 <td class="paramkey"></td>
5978 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
5979 <td class="paramname"><em>p_header_data</em>, </td>
5982 <td class="paramkey"></td>
5984 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
5985 <td class="paramname"><em>p_header_size</em>, </td>
5988 <td class="paramkey"></td>
5990 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
5991 <td class="paramname"><em>p_manager</em> </td>
6000 <td class="mlabels-right">
6001 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6004 </div><div class="memdoc">
6006 <p>Reads a TLM marker (Tile Length Marker) </p>
6007 <dl class="params"><dt>Parameters</dt><dd>
6008 <table class="params">
6009 <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
6010 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
6011 <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
6012 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6017 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
6021 <a class="anchor" id="ga2ca5884edbdd20eb06972c426cfaa25e"></a>
6022 <div class="memitem">
6023 <div class="memproto">
6024 <table class="mlabels">
6026 <td class="mlabels-left">
6027 <table class="memname">
6029 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_unk </td>
6031 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6032 <td class="paramname"><em>p_j2k</em>, </td>
6035 <td class="paramkey"></td>
6037 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6038 <td class="paramname"><em>p_stream</em>, </td>
6041 <td class="paramkey"></td>
6043 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
6044 <td class="paramname"><em>output_marker</em>, </td>
6047 <td class="paramkey"></td>
6049 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6050 <td class="paramname"><em>p_manager</em> </td>
6059 <td class="mlabels-right">
6060 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6063 </div><div class="memdoc">
6065 <p>Reads an unknown marker. </p>
6066 <dl class="params"><dt>Parameters</dt><dd>
6067 <table class="params">
6068 <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
6069 <tr><td class="paramname">p_stream</td><td>the stream object to read from. </td></tr>
6070 <tr><td class="paramname">output_marker</td><td>FIXME DOC </td></tr>
6071 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
6075 <dl class="section return"><dt>Returns</dt><dd>true if the marker could be deduced. </dd></dl>
6077 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
6079 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
6083 <a class="anchor" id="gaba3677bad5a25925a5944670e27f125b"></a>
6084 <div class="memitem">
6085 <div class="memproto">
6086 <table class="mlabels">
6088 <td class="mlabels-left">
6089 <table class="memname">
6091 <td class="memname">static void opj_j2k_set_cinema_parameters </td>
6093 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> * </td>
6094 <td class="paramname"><em>parameters</em>, </td>
6097 <td class="paramkey"></td>
6099 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
6100 <td class="paramname"><em>image</em>, </td>
6103 <td class="paramkey"></td>
6105 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6106 <td class="paramname"><em>p_manager</em> </td>
6115 <td class="mlabels-right">
6116 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6119 </div><div class="memdoc">
6121 <p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters::image_offset_x0</a>, <a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters::image_offset_y0</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</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>
6123 <p>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>
6127 <a class="anchor" id="ga04cb71a05bb5884c1d87335b8cb0bdea"></a>
6128 <div class="memitem">
6129 <div class="memproto">
6130 <table class="mlabels">
6132 <td class="mlabels-left">
6133 <table class="memname">
6135 <td class="memname">static void opj_j2k_set_imf_parameters </td>
6137 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> * </td>
6138 <td class="paramname"><em>parameters</em>, </td>
6141 <td class="paramkey"></td>
6143 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
6144 <td class="paramname"><em>image</em>, </td>
6147 <td class="paramkey"></td>
6149 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6150 <td class="paramname"><em>p_manager</em> </td>
6159 <td class="mlabels-right">
6160 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6163 </div><div class="memdoc">
6165 <p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="opj__common_8h.html#ad54d7ffcfa188f16fa8dfbf9eac48175">OPJ_COMP_PARAM_DEFAULT_CBLOCKH</a>, <a class="el" href="opj__common_8h.html#ad043ca54102ca1b0c412e3489bea8bcb">OPJ_COMP_PARAM_DEFAULT_CBLOCKW</a>, <a class="el" href="opj__common_8h.html#addb6a2a42df3bca8ad29224480b1a9d3">OPJ_COMP_PARAM_DEFAULT_NUMRESOLUTION</a>, <a class="el" href="opj__common_8h.html#a25b455979a0d66a41e03a677973824fe">OPJ_COMP_PARAM_DEFAULT_PROG_ORDER</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#a43643301a9ac42a398ecc8284d3ecf31">OPJ_GET_IMF_PROFILE</a>, <a class="el" href="j2k_8c.html#a185b2ec102f0f238cf6ddb8f633a211a">opj_j2k_get_imf_max_NL()</a>, <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>, <a class="el" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">OPJ_PROFILE_IMF_4K</a>, <a class="el" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">OPJ_PROFILE_IMF_8K</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</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__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#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</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__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>
6167 <p>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>
6171 <a class="anchor" id="gabecf91393e6703f8be5006b19df1be22"></a>
6172 <div class="memitem">
6173 <div class="memproto">
6174 <table class="memname">
6176 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_threads </td>
6178 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6179 <td class="paramname"><em>j2k</em>, </td>
6182 <td class="paramkey"></td>
6184 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
6185 <td class="paramname"><em>num_threads</em> </td>
6193 </div><div class="memdoc">
6195 <p>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>
6197 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <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>
6201 <a class="anchor" id="gad278fa72d1461084c57c87a4276850cf"></a>
6202 <div class="memitem">
6203 <div class="memproto">
6204 <table class="memname">
6206 <td class="memname">void opj_j2k_setup_decoder </td>
6208 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6209 <td class="paramname"><em>j2k</em>, </td>
6212 <td class="paramkey"></td>
6214 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> * </td>
6215 <td class="paramname"><em>parameters</em> </td>
6223 </div><div class="memdoc">
6225 <p>Setup the decoder decoding parameters using user parameters. </p>
6226 <p>Decoding parameters are returned in j2k->cp. </p><dl class="params"><dt>Parameters</dt><dd>
6227 <table class="params">
6228 <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
6229 <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
6234 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, and <a class="el" href="openjpeg_8h.html#a27c97ad81ae1b1f7fbb2a84e6fe4a642">OPJ_DPARAMETERS_DUMP_FLAG</a>.</p>
6236 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
6240 <a class="anchor" id="ga7fa2dd1eb76428e165f90c94b3d3182c"></a>
6241 <div class="memitem">
6242 <div class="memproto">
6243 <table class="mlabels">
6245 <td class="mlabels-left">
6246 <table class="memname">
6248 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_decoding_validation </td>
6250 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6251 <td class="paramname"><em>p_j2k</em>, </td>
6254 <td class="paramkey"></td>
6256 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6257 <td class="paramname"><em>p_manager</em> </td>
6266 <td class="mlabels-right">
6267 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6270 </div><div class="memdoc">
6272 <p>Sets up the validation ,i.e. </p>
6273 <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>
6275 <p>References <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga3995a027a941f802880d051338082097">opj_j2k_build_decoder()</a>, <a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6277 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6281 <a class="anchor" id="ga4a6561d0899d91b38099da38814cbe86"></a>
6282 <div class="memitem">
6283 <div class="memproto">
6284 <table class="memname">
6286 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
6288 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6289 <td class="paramname"><em>p_j2k</em>, </td>
6292 <td class="paramkey"></td>
6294 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> * </td>
6295 <td class="paramname"><em>parameters</em>, </td>
6298 <td class="paramkey"></td>
6300 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
6301 <td class="paramname"><em>image</em>, </td>
6304 <td class="paramkey"></td>
6306 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6307 <td class="paramname"><em>p_manager</em> </td>
6315 </div><div class="memdoc">
6317 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters::cp_matrice</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a>, <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a>, <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a>, <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a>, <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a>, <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18">opj_encoding_param::m_fixed_alloc</a>, <a class="el" href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms()</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>, <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>, <a class="el" href="openjpeg_8h.html#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#ga3e22494d687c124eeeb079cc0b10edd1">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="group___j2_k.html#ga0fc624268e8a9fb705da1f9b4cd47583">opj_j2k_is_imf_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="group___j2_k.html#ga04cb71a05bb5884c1d87335b8cb0bdea">opj_j2k_set_imf_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="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</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>
6319 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
6323 <a class="anchor" id="ga1cfd2341c822135243d49632743a09af"></a>
6324 <div class="memitem">
6325 <div class="memproto">
6326 <table class="mlabels">
6328 <td class="mlabels-left">
6329 <table class="memname">
6331 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoding_validation </td>
6333 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6334 <td class="paramname"><em>p_j2k</em>, </td>
6337 <td class="paramkey"></td>
6339 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6340 <td class="paramname"><em>p_manager</em> </td>
6349 <td class="mlabels-right">
6350 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6353 </div><div class="memdoc">
6355 <p>Sets up the validation ,i.e. </p>
6356 <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>
6358 <p>References <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga73c3c22ee8bbd169359bb87863bdf3f2">opj_j2k_build_encoder()</a>, <a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6360 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6364 <a class="anchor" id="ga6a868f1202d4d185f6853c472e2a8688"></a>
6365 <div class="memitem">
6366 <div class="memproto">
6367 <table class="mlabels">
6369 <td class="mlabels-left">
6370 <table class="memname">
6372 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_end_compress </td>
6374 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6375 <td class="paramname"><em>p_j2k</em>, </td>
6378 <td class="paramkey"></td>
6380 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6381 <td class="paramname"><em>p_manager</em> </td>
6390 <td class="mlabels-right">
6391 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6394 </div><div class="memdoc">
6396 <p>Sets up the validation ,i.e. </p>
6397 <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>
6399 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</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>
6401 <p>Referenced by <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>.</p>
6405 <a class="anchor" id="gaa672a0ce8dc41d6cdfb2b803e051a21c"></a>
6406 <div class="memitem">
6407 <div class="memproto">
6408 <table class="mlabels">
6410 <td class="mlabels-left">
6411 <table class="memname">
6413 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_reading </td>
6415 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6416 <td class="paramname"><em>p_j2k</em>, </td>
6419 <td class="paramkey"></td>
6421 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6422 <td class="paramname"><em>p_manager</em> </td>
6431 <td class="mlabels-right">
6432 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6435 </div><div class="memdoc">
6437 <p>Sets up the procedures to do on reading header. </p>
6438 <p>Developpers wanting to extend the library can add their own reading procedures. </p>
6440 <p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6442 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6446 <a class="anchor" id="gab714ef6da730a44656754a9280ff8b8b"></a>
6447 <div class="memitem">
6448 <div class="memproto">
6449 <table class="mlabels">
6451 <td class="mlabels-left">
6452 <table class="memname">
6454 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_writing </td>
6456 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6457 <td class="paramname"><em>p_j2k</em>, </td>
6460 <td class="paramkey"></td>
6462 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6463 <td class="paramname"><em>p_manager</em> </td>
6472 <td class="mlabels-right">
6473 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6476 </div><div class="memdoc">
6478 <p>Sets up the procedures to do on writing header. </p>
6479 <p>Developers wanting to extend the library can add their own writing procedures. </p>
6481 <p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</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#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</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>
6483 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6487 <a class="anchor" id="ga73ed1cea54f720eb7fa7c4a7ce6f7b34"></a>
6488 <div class="memitem">
6489 <div class="memproto">
6490 <table class="mlabels">
6492 <td class="mlabels-left">
6493 <table class="memname">
6495 <td class="memname">static void opj_j2k_tcp_data_destroy </td>
6497 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
6498 <td class="paramname"><em>p_tcp</em></td><td>)</td>
6503 <td class="mlabels-right">
6504 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6507 </div><div class="memdoc">
6509 <p>Destroys the data inside a tile coding parameter structure. </p>
6510 <dl class="params"><dt>Parameters</dt><dd>
6511 <table class="params">
6512 <tr><td class="paramname">p_tcp</td><td>the tile coding parameter which contain data to destroy. </td></tr>
6517 <p>References <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
6519 <p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>.</p>
6523 <a class="anchor" id="ga4335a434f67b2456e08c0d099dfbae11"></a>
6524 <div class="memitem">
6525 <div class="memproto">
6526 <table class="mlabels">
6528 <td class="mlabels-left">
6529 <table class="memname">
6531 <td class="memname">static void opj_j2k_tcp_destroy </td>
6533 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
6534 <td class="paramname"><em>p_tcp</em></td><td>)</td>
6539 <td class="mlabels-right">
6540 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6543 </div><div class="memdoc">
6545 <p>Destroys a tile coding parameter structure. </p>
6546 <dl class="params"><dt>Parameters</dt><dd>
6547 <table class="params">
6548 <tr><td class="paramname">p_tcp</td><td>the tile coding parameter to destroy. </td></tr>
6553 <p>References <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
6555 <p>Referenced by <a class="el" href="group___j2_k.html#ga0c57b021edd36e64c83e43c534ce6e00">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <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>
6559 <a class="anchor" id="ga8e1a7d063d261020d4d8984cb2320971"></a>
6560 <div class="memitem">
6561 <div class="memproto">
6562 <table class="mlabels">
6564 <td class="mlabels-left">
6565 <table class="memname">
6567 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_image_data </td>
6569 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> * </td>
6570 <td class="paramname"><em>p_tcd</em>, </td>
6573 <td class="paramkey"></td>
6575 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
6576 <td class="paramname"><em>p_output_image</em> </td>
6585 <td class="mlabels-right">
6586 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6589 </div><div class="memdoc">
6591 <p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8c.html#a3f03dd6d6224e93ff15a1d9234d948d5">opj_image_data_alloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
6593 <p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>.</p>
6597 <a class="anchor" id="gae73d42871d377e6fa71701f85a017bd8"></a>
6598 <div class="memitem">
6599 <div class="memproto">
6600 <table class="mlabels">
6602 <td class="mlabels-left">
6603 <table class="memname">
6605 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_rates </td>
6607 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6608 <td class="paramname"><em>p_j2k</em>, </td>
6611 <td class="paramkey"></td>
6613 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6614 <td class="paramname"><em>p_stream</em>, </td>
6617 <td class="paramkey"></td>
6619 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6620 <td class="paramname"><em>p_manager</em> </td>
6629 <td class="mlabels-right">
6630 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6633 </div><div class="memdoc">
6635 <p>Updates the rates of the tcp. </p>
6636 <dl class="params"><dt>Parameters</dt><dd>
6637 <table class="params">
6638 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6639 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6640 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6645 <p>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="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</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>
6647 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6651 <a class="anchor" id="ga52293398811dba590d34415fc98acbc1"></a>
6652 <div class="memitem">
6653 <div class="memproto">
6654 <table class="mlabels">
6656 <td class="mlabels-left">
6657 <table class="memname">
6659 <td class="memname">static void opj_j2k_update_tlm </td>
6661 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6662 <td class="paramname"><em>p_j2k</em>, </td>
6665 <td class="paramkey"></td>
6667 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
6668 <td class="paramname"><em>p_tile_part_size</em> </td>
6677 <td class="mlabels-right">
6678 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6681 </div><div class="memdoc">
6683 <p>Updates the Tile Length Marker. </p>
6685 <p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <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#ga3e22494d687c124eeeb079cc0b10edd1">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#ga0fc624268e8a9fb705da1f9b4cd47583">opj_j2k_is_imf_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#ga04cb71a05bb5884c1d87335b8cb0bdea">opj_j2k_set_imf_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>
6687 <p>Referenced by <a class="el" href="group___j2_k.html#gafb21808e65381c3a3868181683d0056c">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">opj_j2k_write_first_tile_part()</a>.</p>
6691 <a class="anchor" id="gac292378180b1ee73de9bed97d45cb35e"></a>
6692 <div class="memitem">
6693 <div class="memproto">
6694 <table class="mlabels">
6696 <td class="mlabels-left">
6697 <table class="memname">
6699 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_coc </td>
6701 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6702 <td class="paramname"><em>p_j2k</em>, </td>
6705 <td class="paramkey"></td>
6707 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6708 <td class="paramname"><em>p_stream</em>, </td>
6711 <td class="paramkey"></td>
6713 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6714 <td class="paramname"><em>p_manager</em> </td>
6723 <td class="mlabels-right">
6724 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6727 </div><div class="memdoc">
6729 <p>Writes COC marker for each component. </p>
6730 <dl class="params"><dt>Parameters</dt><dd>
6731 <table class="params">
6732 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6733 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6734 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6739 <p>References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6741 <p>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>
6745 <a class="anchor" id="gac14928af30ee9398798ba9107345e8f9"></a>
6746 <div class="memitem">
6747 <div class="memproto">
6748 <table class="mlabels">
6750 <td class="mlabels-left">
6751 <table class="memname">
6753 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_qcc </td>
6755 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6756 <td class="paramname"><em>p_j2k</em>, </td>
6759 <td class="paramkey"></td>
6761 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6762 <td class="paramname"><em>p_stream</em>, </td>
6765 <td class="paramkey"></td>
6767 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6768 <td class="paramname"><em>p_manager</em> </td>
6777 <td class="mlabels-right">
6778 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6781 </div><div class="memdoc">
6783 <p>Writes QCC marker for each component. </p>
6784 <dl class="params"><dt>Parameters</dt><dd>
6785 <table class="params">
6786 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6787 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6788 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6793 <p>References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>, <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6795 <p>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>
6799 <a class="anchor" id="gafb21808e65381c3a3868181683d0056c"></a>
6800 <div class="memitem">
6801 <div class="memproto">
6802 <table class="mlabels">
6804 <td class="mlabels-left">
6805 <table class="memname">
6807 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_tile_parts </td>
6809 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6810 <td class="paramname"><em>p_j2k</em>, </td>
6813 <td class="paramkey"></td>
6815 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
6816 <td class="paramname"><em>p_data</em>, </td>
6819 <td class="paramkey"></td>
6821 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
6822 <td class="paramname"><em>p_data_written</em>, </td>
6825 <td class="paramkey"></td>
6827 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
6828 <td class="paramname"><em>total_data_size</em>, </td>
6831 <td class="paramkey"></td>
6833 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6834 <td class="paramname"><em>p_stream</em>, </td>
6837 <td class="paramkey"></td>
6839 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
6840 <td class="paramname"><em>p_manager</em> </td>
6849 <td class="mlabels-right">
6850 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6853 </div><div class="memdoc">
6855 <p>References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</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#ga0cd97084323d827ab25763f933dee2e0">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga9e484ec01db61b36e52dfae38e99c374">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>
6857 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
6861 <a class="anchor" id="gab8c3c34855da54058f57a8aeeb14b565"></a>
6862 <div class="memitem">
6863 <div class="memproto">
6864 <table class="mlabels">
6866 <td class="mlabels-left">
6867 <table class="memname">
6869 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cbd </td>
6871 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6872 <td class="paramname"><em>p_j2k</em>, </td>
6875 <td class="paramkey"></td>
6877 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6878 <td class="paramname"><em>p_stream</em>, </td>
6881 <td class="paramkey"></td>
6883 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6884 <td class="paramname"><em>p_manager</em> </td>
6893 <td class="mlabels-right">
6894 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6897 </div><div class="memdoc">
6899 <p>Writes the CBD marker (Component bit depth definition) </p>
6900 <dl class="params"><dt>Parameters</dt><dd>
6901 <table class="params">
6902 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6903 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6904 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6909 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
6911 <p>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>
6915 <a class="anchor" id="ga64f4adc973436b83d79df04519964dc3"></a>
6916 <div class="memitem">
6917 <div class="memproto">
6918 <table class="mlabels">
6920 <td class="mlabels-left">
6921 <table class="memname">
6923 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_coc </td>
6925 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6926 <td class="paramname"><em>p_j2k</em>, </td>
6929 <td class="paramkey"></td>
6931 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
6932 <td class="paramname"><em>p_comp_no</em>, </td>
6935 <td class="paramkey"></td>
6937 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
6938 <td class="paramname"><em>p_stream</em>, </td>
6941 <td class="paramkey"></td>
6943 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
6944 <td class="paramname"><em>p_manager</em> </td>
6953 <td class="mlabels-right">
6954 <span class="mlabels"><span class="mlabel">static</span></span> </td>
6957 </div><div class="memdoc">
6959 <p>Writes the COC marker (Coding style component) </p>
6960 <dl class="params"><dt>Parameters</dt><dd>
6961 <table class="params">
6962 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6963 <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6964 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6965 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6970 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6972 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
6976 <a class="anchor" id="gac2c5fdb3e4a360c3ba6c9e684002afae"></a>
6977 <div class="memitem">
6978 <div class="memproto">
6979 <table class="mlabels">
6981 <td class="mlabels-left">
6982 <table class="memname">
6984 <td class="memname">static void opj_j2k_write_coc_in_memory </td>
6986 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
6987 <td class="paramname"><em>p_j2k</em>, </td>
6990 <td class="paramkey"></td>
6992 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
6993 <td class="paramname"><em>p_comp_no</em>, </td>
6996 <td class="paramkey"></td>
6998 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
6999 <td class="paramname"><em>p_data</em>, </td>
7002 <td class="paramkey"></td>
7004 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
7005 <td class="paramname"><em>p_data_written</em>, </td>
7008 <td class="paramkey"></td>
7010 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7011 <td class="paramname"><em>p_manager</em> </td>
7020 <td class="mlabels-right">
7021 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7024 </div><div class="memdoc">
7026 <p>Writes the COC marker (Coding style component) </p>
7027 <dl class="params"><dt>Parameters</dt><dd>
7028 <table class="params">
7029 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7030 <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7031 <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7032 <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
7033 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7038 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7040 <p>Referenced by <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, and <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">opj_j2k_write_first_tile_part()</a>.</p>
7044 <a class="anchor" id="gad2719d3763be720f09523fd9e17a2f21"></a>
7045 <div class="memitem">
7046 <div class="memproto">
7047 <table class="mlabels">
7049 <td class="mlabels-left">
7050 <table class="memname">
7052 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cod </td>
7054 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7055 <td class="paramname"><em>p_j2k</em>, </td>
7058 <td class="paramkey"></td>
7060 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7061 <td class="paramname"><em>p_stream</em>, </td>
7064 <td class="paramkey"></td>
7066 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7067 <td class="paramname"><em>p_manager</em> </td>
7076 <td class="mlabels-right">
7077 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7080 </div><div class="memdoc">
7082 <p>Writes the COD marker (Coding style default) </p>
7083 <dl class="params"><dt>Parameters</dt><dd>
7084 <table class="params">
7085 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7086 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7087 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7092 <p>References <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7094 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7098 <a class="anchor" id="ga99a6490d59813c3302a7c1cfe9f81c17"></a>
7099 <div class="memitem">
7100 <div class="memproto">
7101 <table class="mlabels">
7103 <td class="mlabels-left">
7104 <table class="memname">
7106 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_com </td>
7108 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7109 <td class="paramname"><em>p_j2k</em>, </td>
7112 <td class="paramkey"></td>
7114 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7115 <td class="paramname"><em>p_stream</em>, </td>
7118 <td class="paramkey"></td>
7120 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7121 <td class="paramname"><em>p_manager</em> </td>
7130 <td class="mlabels-right">
7131 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7134 </div><div class="memdoc">
7136 <p>Writes the COM marker (comment) </p>
7137 <dl class="params"><dt>Parameters</dt><dd>
7138 <table class="params">
7139 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7140 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7141 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7146 <p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7148 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7152 <a class="anchor" id="ga5c2c5700c7722ca09f2a20e63bbd7bc0"></a>
7153 <div class="memitem">
7154 <div class="memproto">
7155 <table class="mlabels">
7157 <td class="mlabels-left">
7158 <table class="memname">
7160 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_eoc </td>
7162 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7163 <td class="paramname"><em>p_j2k</em>, </td>
7166 <td class="paramkey"></td>
7168 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7169 <td class="paramname"><em>p_stream</em>, </td>
7172 <td class="paramkey"></td>
7174 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7175 <td class="paramname"><em>p_manager</em> </td>
7184 <td class="mlabels-right">
7185 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7188 </div><div class="memdoc">
7190 <p>Writes the EOC marker (End of Codestream) </p>
7191 <dl class="params"><dt>Parameters</dt><dd>
7192 <table class="params">
7193 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7194 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7195 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7200 <p>References <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7202 <p>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>
7206 <a class="anchor" id="ga69036131823e6cddc1313df546d178be"></a>
7207 <div class="memitem">
7208 <div class="memproto">
7209 <table class="mlabels">
7211 <td class="mlabels-left">
7212 <table class="memname">
7214 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_epc </td>
7216 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7217 <td class="paramname"><em>p_j2k</em>, </td>
7220 <td class="paramkey"></td>
7222 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7223 <td class="paramname"><em>p_stream</em>, </td>
7226 <td class="paramkey"></td>
7228 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7229 <td class="paramname"><em>p_manager</em> </td>
7238 <td class="mlabels-right">
7239 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7242 </div><div class="memdoc">
7244 <p>Writes EPC ???? </p>
7245 <dl class="params"><dt>Parameters</dt><dd>
7246 <table class="params">
7247 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7248 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7249 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7254 <p>References <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__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>
7256 <p>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>
7260 <a class="anchor" id="ga37a5c6adbcb20f4b73ef244960771799"></a>
7261 <div class="memitem">
7262 <div class="memproto">
7263 <table class="mlabels">
7265 <td class="mlabels-left">
7266 <table class="memname">
7268 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_first_tile_part </td>
7270 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7271 <td class="paramname"><em>p_j2k</em>, </td>
7274 <td class="paramkey"></td>
7276 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
7277 <td class="paramname"><em>p_data</em>, </td>
7280 <td class="paramkey"></td>
7282 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
7283 <td class="paramname"><em>p_data_written</em>, </td>
7286 <td class="paramkey"></td>
7288 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7289 <td class="paramname"><em>total_data_size</em>, </td>
7292 <td class="paramkey"></td>
7294 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7295 <td class="paramname"><em>p_stream</em>, </td>
7298 <td class="paramkey"></td>
7300 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
7301 <td class="paramname"><em>p_manager</em> </td>
7310 <td class="mlabels-right">
7311 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7314 </div><div class="memdoc">
7316 <p>References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</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="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#ga0cd97084323d827ab25763f933dee2e0">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga9e484ec01db61b36e52dfae38e99c374">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__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</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>
7318 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
7322 <a class="anchor" id="gab8f6301c022662cb2ec1bda47eed0197"></a>
7323 <div class="memitem">
7324 <div class="memproto">
7325 <table class="mlabels">
7327 <td class="mlabels-left">
7328 <table class="memname">
7330 <td class="memname">static void opj_j2k_write_float_to_float </td>
7332 <td class="paramtype">const void * </td>
7333 <td class="paramname"><em>p_src_data</em>, </td>
7336 <td class="paramkey"></td>
7338 <td class="paramtype">void * </td>
7339 <td class="paramname"><em>p_dest_data</em>, </td>
7342 <td class="paramkey"></td>
7344 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7345 <td class="paramname"><em>p_nb_elem</em> </td>
7354 <td class="mlabels-right">
7355 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7358 </div><div class="memdoc">
7360 <p>References <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>.</p>
7362 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7366 <a class="anchor" id="ga98ec1e27211924ea0f7093386771ca30"></a>
7367 <div class="memitem">
7368 <div class="memproto">
7369 <table class="mlabels">
7371 <td class="mlabels-left">
7372 <table class="memname">
7374 <td class="memname">static void opj_j2k_write_float_to_float64 </td>
7376 <td class="paramtype">const void * </td>
7377 <td class="paramname"><em>p_src_data</em>, </td>
7380 <td class="paramkey"></td>
7382 <td class="paramtype">void * </td>
7383 <td class="paramname"><em>p_dest_data</em>, </td>
7386 <td class="paramkey"></td>
7388 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7389 <td class="paramname"><em>p_nb_elem</em> </td>
7398 <td class="mlabels-right">
7399 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7402 </div><div class="memdoc">
7404 <p>References <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
7406 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7410 <a class="anchor" id="gac154882bb3a6d68428e3fdc27a2ff91f"></a>
7411 <div class="memitem">
7412 <div class="memproto">
7413 <table class="mlabels">
7415 <td class="mlabels-left">
7416 <table class="memname">
7418 <td class="memname">static void opj_j2k_write_float_to_int16 </td>
7420 <td class="paramtype">const void * </td>
7421 <td class="paramname"><em>p_src_data</em>, </td>
7424 <td class="paramkey"></td>
7426 <td class="paramtype">void * </td>
7427 <td class="paramname"><em>p_dest_data</em>, </td>
7430 <td class="paramkey"></td>
7432 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7433 <td class="paramname"><em>p_nb_elem</em> </td>
7442 <td class="mlabels-right">
7443 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7446 </div><div class="memdoc">
7448 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7450 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7454 <a class="anchor" id="gab78914c544732e96201af81efe377d11"></a>
7455 <div class="memitem">
7456 <div class="memproto">
7457 <table class="mlabels">
7459 <td class="mlabels-left">
7460 <table class="memname">
7462 <td class="memname">static void opj_j2k_write_float_to_int32 </td>
7464 <td class="paramtype">const void * </td>
7465 <td class="paramname"><em>p_src_data</em>, </td>
7468 <td class="paramkey"></td>
7470 <td class="paramtype">void * </td>
7471 <td class="paramname"><em>p_dest_data</em>, </td>
7474 <td class="paramkey"></td>
7476 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7477 <td class="paramname"><em>p_nb_elem</em> </td>
7486 <td class="mlabels-right">
7487 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7490 </div><div class="memdoc">
7492 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7494 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>.</p>
7498 <a class="anchor" id="gadb0a1bd6194424f47603fbeb4913afff"></a>
7499 <div class="memitem">
7500 <div class="memproto">
7501 <table class="mlabels">
7503 <td class="mlabels-left">
7504 <table class="memname">
7506 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mcc_record </td>
7508 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7509 <td class="paramname"><em>p_j2k</em>, </td>
7512 <td class="paramkey"></td>
7514 <td class="paramtype"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> * </td>
7515 <td class="paramname"><em>p_mcc_record</em>, </td>
7518 <td class="paramkey"></td>
7520 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7521 <td class="paramname"><em>p_stream</em>, </td>
7524 <td class="paramkey"></td>
7526 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7527 <td class="paramname"><em>p_manager</em> </td>
7536 <td class="mlabels-right">
7537 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7540 </div><div class="memdoc">
7542 <p>Writes the MCC marker (Multiple Component Collection) </p>
7543 <dl class="params"><dt>Parameters</dt><dd>
7544 <table class="params">
7545 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7546 <tr><td class="paramname">p_mcc_record</td><td>FIXME DOC </td></tr>
7547 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7548 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7553 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7555 <p>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>
7559 <a class="anchor" id="ga91912b9fd60e738a2476a2f759cd1298"></a>
7560 <div class="memitem">
7561 <div class="memproto">
7562 <table class="mlabels">
7564 <td class="mlabels-left">
7565 <table class="memname">
7567 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mco </td>
7569 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7570 <td class="paramname"><em>p_j2k</em>, </td>
7573 <td class="paramkey"></td>
7575 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7576 <td class="paramname"><em>p_stream</em>, </td>
7579 <td class="paramkey"></td>
7581 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7582 <td class="paramname"><em>p_manager</em> </td>
7591 <td class="mlabels-right">
7592 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7595 </div><div class="memdoc">
7597 <p>Writes the MCO marker (Multiple component transformation ordering) </p>
7598 <dl class="params"><dt>Parameters</dt><dd>
7599 <table class="params">
7600 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7601 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7602 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7607 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7609 <p>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>
7613 <a class="anchor" id="gae735c701571df013e29551da111cb053"></a>
7614 <div class="memitem">
7615 <div class="memproto">
7616 <table class="mlabels">
7618 <td class="mlabels-left">
7619 <table class="memname">
7621 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_data_group </td>
7623 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7624 <td class="paramname"><em>p_j2k</em>, </td>
7627 <td class="paramkey"></td>
7629 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7630 <td class="paramname"><em>p_stream</em>, </td>
7633 <td class="paramkey"></td>
7635 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7636 <td class="paramname"><em>p_manager</em> </td>
7645 <td class="mlabels-right">
7646 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7649 </div><div class="memdoc">
7651 <p>Writes the CBD-MCT-MCC-MCO markers (Multi components transform) </p>
7652 <dl class="params"><dt>Parameters</dt><dd>
7653 <table class="params">
7654 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7655 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7656 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7661 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7663 <p>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>
7667 <a class="anchor" id="ga06dadd536dc59eabc14e7f89b22b6cc3"></a>
7668 <div class="memitem">
7669 <div class="memproto">
7670 <table class="mlabels">
7672 <td class="mlabels-left">
7673 <table class="memname">
7675 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_record </td>
7677 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7678 <td class="paramname"><em>p_j2k</em>, </td>
7681 <td class="paramkey"></td>
7683 <td class="paramtype"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> * </td>
7684 <td class="paramname"><em>p_mct_record</em>, </td>
7687 <td class="paramkey"></td>
7689 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7690 <td class="paramname"><em>p_stream</em>, </td>
7693 <td class="paramkey"></td>
7695 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7696 <td class="paramname"><em>p_manager</em> </td>
7705 <td class="mlabels-right">
7706 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7709 </div><div class="memdoc">
7711 <p>Writes the MCT marker (Multiple Component Transform) </p>
7712 <dl class="params"><dt>Parameters</dt><dd>
7713 <table class="params">
7714 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7715 <tr><td class="paramname">p_mct_record</td><td>FIXME DOC </td></tr>
7716 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7717 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7722 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7724 <p>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>
7728 <a class="anchor" id="ga48135c3b26ebe22d53d8f790b803dbc3"></a>
7729 <div class="memitem">
7730 <div class="memproto">
7731 <table class="mlabels">
7733 <td class="mlabels-left">
7734 <table class="memname">
7736 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_poc </td>
7738 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7739 <td class="paramname"><em>p_j2k</em>, </td>
7742 <td class="paramkey"></td>
7744 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7745 <td class="paramname"><em>p_stream</em>, </td>
7748 <td class="paramkey"></td>
7750 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7751 <td class="paramname"><em>p_manager</em> </td>
7760 <td class="mlabels-right">
7761 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7764 </div><div class="memdoc">
7766 <p>Writes the POC marker (Progression Order Change) </p>
7767 <dl class="params"><dt>Parameters</dt><dd>
7768 <table class="params">
7769 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7770 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7771 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7776 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7778 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7782 <a class="anchor" id="ga6578bb0829fb3fa9609a5cd91d2ae451"></a>
7783 <div class="memitem">
7784 <div class="memproto">
7785 <table class="mlabels">
7787 <td class="mlabels-left">
7788 <table class="memname">
7790 <td class="memname">static void opj_j2k_write_poc_in_memory </td>
7792 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7793 <td class="paramname"><em>p_j2k</em>, </td>
7796 <td class="paramkey"></td>
7798 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
7799 <td class="paramname"><em>p_data</em>, </td>
7802 <td class="paramkey"></td>
7804 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
7805 <td class="paramname"><em>p_data_written</em>, </td>
7808 <td class="paramkey"></td>
7810 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7811 <td class="paramname"><em>p_manager</em> </td>
7820 <td class="mlabels-right">
7821 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7824 </div><div class="memdoc">
7826 <p>Writes the POC marker (Progression Order Change) </p>
7827 <dl class="params"><dt>Parameters</dt><dd>
7828 <table class="params">
7829 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7830 <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7831 <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7832 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7837 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7839 <p>Referenced by <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>.</p>
7843 <a class="anchor" id="ga6ad30a7674c00e6a8b3c9f2131883fbe"></a>
7844 <div class="memitem">
7845 <div class="memproto">
7846 <table class="mlabels">
7848 <td class="mlabels-left">
7849 <table class="memname">
7851 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcc </td>
7853 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7854 <td class="paramname"><em>p_j2k</em>, </td>
7857 <td class="paramkey"></td>
7859 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7860 <td class="paramname"><em>p_comp_no</em>, </td>
7863 <td class="paramkey"></td>
7865 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7866 <td class="paramname"><em>p_stream</em>, </td>
7869 <td class="paramkey"></td>
7871 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7872 <td class="paramname"><em>p_manager</em> </td>
7881 <td class="mlabels-right">
7882 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7885 </div><div class="memdoc">
7887 <p>Writes the QCC marker (quantization component) </p>
7888 <dl class="params"><dt>Parameters</dt><dd>
7889 <table class="params">
7890 <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7891 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7892 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7893 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7898 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
7900 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
7904 <a class="anchor" id="ga68ac4298f8b5cd721b675f28cb837481"></a>
7905 <div class="memitem">
7906 <div class="memproto">
7907 <table class="mlabels">
7909 <td class="mlabels-left">
7910 <table class="memname">
7912 <td class="memname">static void opj_j2k_write_qcc_in_memory </td>
7914 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7915 <td class="paramname"><em>p_j2k</em>, </td>
7918 <td class="paramkey"></td>
7920 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
7921 <td class="paramname"><em>p_comp_no</em>, </td>
7924 <td class="paramkey"></td>
7926 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
7927 <td class="paramname"><em>p_data</em>, </td>
7930 <td class="paramkey"></td>
7932 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
7933 <td class="paramname"><em>p_data_written</em>, </td>
7936 <td class="paramkey"></td>
7938 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7939 <td class="paramname"><em>p_manager</em> </td>
7948 <td class="mlabels-right">
7949 <span class="mlabels"><span class="mlabel">static</span></span> </td>
7952 </div><div class="memdoc">
7954 <p>Writes the QCC marker (quantization component) </p>
7955 <dl class="params"><dt>Parameters</dt><dd>
7956 <table class="params">
7957 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7958 <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7959 <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7960 <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7961 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7966 <p>References <a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7968 <p>Referenced by <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>.</p>
7972 <a class="anchor" id="ga9839ebcd3d0e371137ac8d1f8c3bf89c"></a>
7973 <div class="memitem">
7974 <div class="memproto">
7975 <table class="mlabels">
7977 <td class="mlabels-left">
7978 <table class="memname">
7980 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcd </td>
7982 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
7983 <td class="paramname"><em>p_j2k</em>, </td>
7986 <td class="paramkey"></td>
7988 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
7989 <td class="paramname"><em>p_stream</em>, </td>
7992 <td class="paramkey"></td>
7994 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
7995 <td class="paramname"><em>p_manager</em> </td>
8004 <td class="mlabels-right">
8005 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8008 </div><div class="memdoc">
8010 <p>Writes the QCD marker (quantization default) </p>
8011 <dl class="params"><dt>Parameters</dt><dd>
8012 <table class="params">
8013 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8014 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8015 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8020 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8022 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8026 <a class="anchor" id="gaa18cdc319feeed622f1121f8317f0fcc"></a>
8027 <div class="memitem">
8028 <div class="memproto">
8029 <table class="mlabels">
8031 <td class="mlabels-left">
8032 <table class="memname">
8034 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_regions </td>
8036 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8037 <td class="paramname"><em>p_j2k</em>, </td>
8040 <td class="paramkey"></td>
8042 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8043 <td class="paramname"><em>p_stream</em>, </td>
8046 <td class="paramkey"></td>
8048 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8049 <td class="paramname"><em>p_manager</em> </td>
8058 <td class="mlabels-right">
8059 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8062 </div><div class="memdoc">
8064 <p>Writes regions of interests. </p>
8065 <dl class="params"><dt>Parameters</dt><dd>
8066 <table class="params">
8067 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8068 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8069 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8074 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8076 <p>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>
8080 <a class="anchor" id="gafdcbfbeeb107f1eeaef8e011b7334424"></a>
8081 <div class="memitem">
8082 <div class="memproto">
8083 <table class="mlabels">
8085 <td class="mlabels-left">
8086 <table class="memname">
8088 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_rgn </td>
8090 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8091 <td class="paramname"><em>p_j2k</em>, </td>
8094 <td class="paramkey"></td>
8096 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8097 <td class="paramname"><em>p_tile_no</em>, </td>
8100 <td class="paramkey"></td>
8102 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8103 <td class="paramname"><em>p_comp_no</em>, </td>
8106 <td class="paramkey"></td>
8108 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8109 <td class="paramname"><em>nb_comps</em>, </td>
8112 <td class="paramkey"></td>
8114 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8115 <td class="paramname"><em>p_stream</em>, </td>
8118 <td class="paramkey"></td>
8120 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8121 <td class="paramname"><em>p_manager</em> </td>
8130 <td class="mlabels-right">
8131 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8134 </div><div class="memdoc">
8136 <p>Writes the RGN marker (Region Of Interest) </p>
8137 <dl class="params"><dt>Parameters</dt><dd>
8138 <table class="params">
8139 <tr><td class="paramname">p_tile_no</td><td>the tile to output </td></tr>
8140 <tr><td class="paramname">p_comp_no</td><td>the component to output </td></tr>
8141 <tr><td class="paramname">nb_comps</td><td>the number of components </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>
8149 <p>References <a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8151 <p>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>
8155 <a class="anchor" id="gaf495487cb111ddad7ee2d2093d0659a1"></a>
8156 <div class="memitem">
8157 <div class="memproto">
8158 <table class="mlabels">
8160 <td class="mlabels-left">
8161 <table class="memname">
8163 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_siz </td>
8165 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8166 <td class="paramname"><em>p_j2k</em>, </td>
8169 <td class="paramkey"></td>
8171 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8172 <td class="paramname"><em>p_stream</em>, </td>
8175 <td class="paramkey"></td>
8177 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8178 <td class="paramname"><em>p_manager</em> </td>
8187 <td class="mlabels-right">
8188 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8191 </div><div class="memdoc">
8193 <p>Writes the SIZ marker (image and tile size) </p>
8194 <dl class="params"><dt>Parameters</dt><dd>
8195 <table class="params">
8196 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8197 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8198 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8203 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
8205 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8209 <a class="anchor" id="gaf1505ac5d55575baf0f54b043072e8a9"></a>
8210 <div class="memitem">
8211 <div class="memproto">
8212 <table class="mlabels">
8214 <td class="mlabels-left">
8215 <table class="memname">
8217 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_soc </td>
8219 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8220 <td class="paramname"><em>p_j2k</em>, </td>
8223 <td class="paramkey"></td>
8225 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8226 <td class="paramname"><em>p_stream</em>, </td>
8229 <td class="paramkey"></td>
8231 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8232 <td class="paramname"><em>p_manager</em> </td>
8241 <td class="mlabels-right">
8242 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8245 </div><div class="memdoc">
8247 <p>Writes the SOC marker (Start Of Codestream) </p>
8248 <dl class="params"><dt>Parameters</dt><dd>
8249 <table class="params">
8250 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8251 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8252 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8257 <p>References <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8259 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8263 <a class="anchor" id="ga0cd97084323d827ab25763f933dee2e0"></a>
8264 <div class="memitem">
8265 <div class="memproto">
8266 <table class="mlabels">
8268 <td class="mlabels-left">
8269 <table class="memname">
8271 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sod </td>
8273 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8274 <td class="paramname"><em>p_j2k</em>, </td>
8277 <td class="paramkey"></td>
8279 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> * </td>
8280 <td class="paramname"><em>p_tile_coder</em>, </td>
8283 <td class="paramkey"></td>
8285 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
8286 <td class="paramname"><em>p_data</em>, </td>
8289 <td class="paramkey"></td>
8291 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
8292 <td class="paramname"><em>p_data_written</em>, </td>
8295 <td class="paramkey"></td>
8297 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8298 <td class="paramname"><em>total_data_size</em>, </td>
8301 <td class="paramkey"></td>
8303 <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8304 <td class="paramname"><em>p_stream</em>, </td>
8307 <td class="paramkey"></td>
8309 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8310 <td class="paramname"><em>p_manager</em> </td>
8319 <td class="mlabels-right">
8320 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8323 </div><div class="memdoc">
8325 <p>Writes the SOD marker (Start of data) </p>
8326 <p>This also writes optional PLT markers (before SOD)</p>
8327 <dl class="params"><dt>Parameters</dt><dd>
8328 <table class="params">
8329 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8330 <tr><td class="paramname">p_tile_coder</td><td>FIXME DOC </td></tr>
8331 <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8332 <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
8333 <tr><td class="paramname">total_data_size</td><td>FIXME DOC </td></tr>
8334 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8335 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8340 <p>References <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#ae284db9de9cf401d3d208f2e5ade37a3">opj_j2k_enc::m_PLT</a>, <a class="el" href="structopj__j2k__enc.html#a1dc73138c2cbcdfe5ec80f06324dc41c">opj_j2k_enc::m_reserved_bytes_for_PLT</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="j2k_8c.html#a058dba0b1345a3c1f296b49938c59c4d">opj_j2k_write_plt_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___t_c_d.html#gabb4c5f7619c9e67a270ab32c8fdbcbd1">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#ga4b40b88318cb6eb164c5c5bf2e75c2fd">opj_tcd_marker_info_create()</a>, <a class="el" href="group___t_c_d.html#gabcfbae8c9e3565181a16587d5c589da0">opj_tcd_marker_info_destroy()</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>
8342 <p>Referenced by <a class="el" href="group___j2_k.html#gafb21808e65381c3a3868181683d0056c">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">opj_j2k_write_first_tile_part()</a>.</p>
8346 <a class="anchor" id="ga9e484ec01db61b36e52dfae38e99c374"></a>
8347 <div class="memitem">
8348 <div class="memproto">
8349 <table class="mlabels">
8351 <td class="mlabels-left">
8352 <table class="memname">
8354 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sot </td>
8356 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8357 <td class="paramname"><em>p_j2k</em>, </td>
8360 <td class="paramkey"></td>
8362 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
8363 <td class="paramname"><em>p_data</em>, </td>
8366 <td class="paramkey"></td>
8368 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8369 <td class="paramname"><em>total_data_size</em>, </td>
8372 <td class="paramkey"></td>
8374 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
8375 <td class="paramname"><em>p_data_written</em>, </td>
8378 <td class="paramkey"></td>
8380 <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8381 <td class="paramname"><em>p_stream</em>, </td>
8384 <td class="paramkey"></td>
8386 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8387 <td class="paramname"><em>p_manager</em> </td>
8396 <td class="mlabels-right">
8397 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8400 </div><div class="memdoc">
8402 <p>Writes the SOT marker (Start of tile-part) </p>
8403 <dl class="params"><dt>Parameters</dt><dd>
8404 <table class="params">
8405 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8406 <tr><td class="paramname">p_data</td><td>Output buffer </td></tr>
8407 <tr><td class="paramname">total_data_size</td><td>Output buffer size </td></tr>
8408 <tr><td class="paramname">p_data_written</td><td>Number of bytes written into stream </td></tr>
8409 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8410 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8415 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8417 <p>Referenced by <a class="el" href="group___j2_k.html#gafb21808e65381c3a3868181683d0056c">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#ga37a5c6adbcb20f4b73ef244960771799">opj_j2k_write_first_tile_part()</a>.</p>
8421 <a class="anchor" id="gacea7a283240465d291abb1fdfa03002c"></a>
8422 <div class="memitem">
8423 <div class="memproto">
8424 <table class="mlabels">
8426 <td class="mlabels-left">
8427 <table class="memname">
8429 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SPCod_SPCoc </td>
8431 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8432 <td class="paramname"><em>p_j2k</em>, </td>
8435 <td class="paramkey"></td>
8437 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8438 <td class="paramname"><em>p_tile_no</em>, </td>
8441 <td class="paramkey"></td>
8443 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8444 <td class="paramname"><em>p_comp_no</em>, </td>
8447 <td class="paramkey"></td>
8449 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
8450 <td class="paramname"><em>p_data</em>, </td>
8453 <td class="paramkey"></td>
8455 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
8456 <td class="paramname"><em>p_header_size</em>, </td>
8459 <td class="paramkey"></td>
8461 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8462 <td class="paramname"><em>p_manager</em> </td>
8471 <td class="mlabels-right">
8472 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8475 </div><div class="memdoc">
8477 <p>Writes a SPCod or SPCoc element, i.e. </p>
8478 <p>the coding style of a given component of a tile.</p>
8479 <dl class="params"><dt>Parameters</dt><dd>
8480 <table class="params">
8481 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8482 <tr><td class="paramname">p_tile_no</td><td>FIXME DOC </td></tr>
8483 <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8484 <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8485 <tr><td class="paramname">p_header_size</td><td>FIXME DOC </td></tr>
8486 <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
8490 <dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
8492 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
8494 <p>Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, and <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>.</p>
8498 <a class="anchor" id="gaadd045acd64d994b9d5f40767707a9f9"></a>
8499 <div class="memitem">
8500 <div class="memproto">
8501 <table class="mlabels">
8503 <td class="mlabels-left">
8504 <table class="memname">
8506 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SQcd_SQcc </td>
8508 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8509 <td class="paramname"><em>p_j2k</em>, </td>
8512 <td class="paramkey"></td>
8514 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8515 <td class="paramname"><em>p_tile_no</em>, </td>
8518 <td class="paramkey"></td>
8520 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
8521 <td class="paramname"><em>p_comp_no</em>, </td>
8524 <td class="paramkey"></td>
8526 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
8527 <td class="paramname"><em>p_data</em>, </td>
8530 <td class="paramkey"></td>
8532 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
8533 <td class="paramname"><em>p_header_size</em>, </td>
8536 <td class="paramkey"></td>
8538 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8539 <td class="paramname"><em>p_manager</em> </td>
8548 <td class="mlabels-right">
8549 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8552 </div><div class="memdoc">
8554 <p>Writes a SQcd or SQcc element, i.e. </p>
8555 <p>the quantization values of a band in the QCD or QCC.</p>
8556 <dl class="params"><dt>Parameters</dt><dd>
8557 <table class="params">
8558 <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
8559 <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8560 <tr><td class="paramname">p_data</td><td>the data buffer. </td></tr>
8561 <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>
8562 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8563 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8568 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
8570 <p>Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, and <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>.</p>
8574 <a class="anchor" id="ga9b649d1ff3d3aeb6f444405a8d82306e"></a>
8575 <div class="memitem">
8576 <div class="memproto">
8577 <table class="mlabels">
8579 <td class="mlabels-left">
8580 <table class="memname">
8582 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tlm </td>
8584 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8585 <td class="paramname"><em>p_j2k</em>, </td>
8588 <td class="paramkey"></td>
8590 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8591 <td class="paramname"><em>p_stream</em>, </td>
8594 <td class="paramkey"></td>
8596 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8597 <td class="paramname"><em>p_manager</em> </td>
8606 <td class="mlabels-right">
8607 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8610 </div><div class="memdoc">
8612 <p>Writes the TLM marker (Tile Length Marker) </p>
8613 <dl class="params"><dt>Parameters</dt><dd>
8614 <table class="params">
8615 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8616 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8617 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8622 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8624 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8628 <a class="anchor" id="ga6730546ed531621b7950bd7d07589c80"></a>
8629 <div class="memitem">
8630 <div class="memproto">
8631 <table class="mlabels">
8633 <td class="mlabels-left">
8634 <table class="memname">
8636 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_updated_tlm </td>
8638 <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> * </td>
8639 <td class="paramname"><em>p_j2k</em>, </td>
8642 <td class="paramkey"></td>
8644 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
8645 <td class="paramname"><em>p_stream</em>, </td>
8648 <td class="paramkey"></td>
8650 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
8651 <td class="paramname"><em>p_manager</em> </td>
8660 <td class="mlabels-right">
8661 <span class="mlabels"><span class="mlabel">static</span></span> </td>
8664 </div><div class="memdoc">
8666 <p>Writes the updated tlm. </p>
8667 <dl class="params"><dt>Parameters</dt><dd>
8668 <table class="params">
8669 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8670 <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8671 <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8676 <p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
8678 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
8682 </div><!-- contents -->
8683 <!-- start footer part -->
8684 <hr class="footer"/><address class="footer"><small>
8685 Generated by  <a href="http://www.doxygen.org/index.html">
8686 <img class="footer" src="doxygen.png" alt="doxygen"/>