Update ABI/API compatibility reports after commit 43b8ddc6af015715b2fbda2052a17b29d15...
[openjpeg.git] / doxygen / group___p_i.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.11"/>
7 <title>OpenJPEG: PI - Implementation of a packet iterator</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.4.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li class="current"><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#typedef-members">Typedefs</a>  </div>
44   <div class="headertitle">
45 <div class="title">PI - Implementation of a packet iterator</div>  </div>
46 </div><!--header-->
47 <div class="contents">
48 <table class="memberdecls">
49 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
50 Data Structures</h2></td></tr>
51 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a></td></tr>
52 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__pi__resolution.html#details">More...</a><br /></td></tr>
53 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
54 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__comp.html">opj_pi_comp</a></td></tr>
55 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__pi__comp.html#details">More...</a><br /></td></tr>
56 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
57 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a></td></tr>
58 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet iterator.  <a href="structopj__pi__iterator.html#details">More...</a><br /></td></tr>
59 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
60 </table><table class="memberdecls">
61 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
62 Typedefs</h2></td></tr>
63 <tr class="memitem:gaf3ba38306cb812def774ac9852bf11ef"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></td></tr>
64 <tr class="memdesc:gaf3ba38306cb812def774ac9852bf11ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaf3ba38306cb812def774ac9852bf11ef">More...</a><br /></td></tr>
65 <tr class="separator:gaf3ba38306cb812def774ac9852bf11ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 <tr class="memitem:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></td></tr>
67 <tr class="memdesc:gaf5e0e4858311b5d80f5255c3607a55df"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaf5e0e4858311b5d80f5255c3607a55df">More...</a><br /></td></tr>
68 <tr class="separator:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memSeparator" colspan="2">&#160;</td></tr>
69 <tr class="memitem:ga36e3009320d25edd589dd5edff649723"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></td></tr>
70 <tr class="memdesc:ga36e3009320d25edd589dd5edff649723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet iterator.  <a href="#ga36e3009320d25edd589dd5edff649723">More...</a><br /></td></tr>
71 <tr class="separator:ga36e3009320d25edd589dd5edff649723"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 </table><table class="memberdecls">
73 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
74 Local static functions</h2></td></tr>
75 <tr class="memitem:ga661ee82af60b942206bc8d19764091b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga661ee82af60b942206bc8d19764091b4">opj_pi_next_lrcp</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
76 <tr class="memdesc:ga661ee82af60b942206bc8d19764091b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in layer-resolution-component-precinct order.  <a href="#ga661ee82af60b942206bc8d19764091b4">More...</a><br /></td></tr>
77 <tr class="separator:ga661ee82af60b942206bc8d19764091b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <tr class="memitem:ga36a8b86b4e4a83d3d9cdf2278640e565"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga36a8b86b4e4a83d3d9cdf2278640e565">opj_pi_next_rlcp</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
79 <tr class="memdesc:ga36a8b86b4e4a83d3d9cdf2278640e565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in resolution-layer-component-precinct order.  <a href="#ga36a8b86b4e4a83d3d9cdf2278640e565">More...</a><br /></td></tr>
80 <tr class="separator:ga36a8b86b4e4a83d3d9cdf2278640e565"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <tr class="memitem:ga48f92b41cb5fcc614bfcc8d76a9a0890"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga48f92b41cb5fcc614bfcc8d76a9a0890">opj_pi_next_rpcl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
82 <tr class="memdesc:ga48f92b41cb5fcc614bfcc8d76a9a0890"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in resolution-precinct-component-layer order.  <a href="#ga48f92b41cb5fcc614bfcc8d76a9a0890">More...</a><br /></td></tr>
83 <tr class="separator:ga48f92b41cb5fcc614bfcc8d76a9a0890"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:ga1cd070fd2265de3eac5acbfbea53c6b2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga1cd070fd2265de3eac5acbfbea53c6b2">opj_pi_next_pcrl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
85 <tr class="memdesc:ga1cd070fd2265de3eac5acbfbea53c6b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in precinct-component-resolution-layer order.  <a href="#ga1cd070fd2265de3eac5acbfbea53c6b2">More...</a><br /></td></tr>
86 <tr class="separator:ga1cd070fd2265de3eac5acbfbea53c6b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:gae9c13dff4b68aeadae3bc08d7d42ac64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gae9c13dff4b68aeadae3bc08d7d42ac64">opj_pi_next_cprl</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
88 <tr class="memdesc:gae9c13dff4b68aeadae3bc08d7d42ac64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get next packet in component-precinct-resolution-layer order.  <a href="#gae9c13dff4b68aeadae3bc08d7d42ac64">More...</a><br /></td></tr>
89 <tr class="separator:gae9c13dff4b68aeadae3bc08d7d42ac64"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:ga90e7ccf26aa757d3874a9555decb66bd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga90e7ccf26aa757d3874a9555decb66bd">opj_pi_update_encode_poc_and_final</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dy_min)</td></tr>
91 <tr class="memdesc:ga90e7ccf26aa757d3874a9555decb66bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used).  <a href="#ga90e7ccf26aa757d3874a9555decb66bd">More...</a><br /></td></tr>
92 <tr class="separator:ga90e7ccf26aa757d3874a9555decb66bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:ga3599172a073c273d45d6c7ccfa5004ba"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga3599172a073c273d45d6c7ccfa5004ba">opj_pi_update_encode_not_poc</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_num_comps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_dy_min)</td></tr>
94 <tr class="memdesc:ga3599172a073c273d45d6c7ccfa5004ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used).  <a href="#ga3599172a073c273d45d6c7ccfa5004ba">More...</a><br /></td></tr>
95 <tr class="separator:ga3599172a073c273d45d6c7ccfa5004ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:ga938d362cf18f07cd768385f7875a18d9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga938d362cf18f07cd768385f7875a18d9">opj_get_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dy_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_res)</td></tr>
97 <tr class="memdesc:ga938d362cf18f07cd768385f7875a18d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="#ga938d362cf18f07cd768385f7875a18d9">More...</a><br /></td></tr>
98 <tr class="separator:ga938d362cf18f07cd768385f7875a18d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:ga0019984757595c6ad4df22b104f95fa6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0019984757595c6ad4df22b104f95fa6">opj_get_all_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_ty1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dx_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_dy_min, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_prec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_max_res, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> **p_resolutions)</td></tr>
100 <tr class="memdesc:ga0019984757595c6ad4df22b104f95fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="#ga0019984757595c6ad4df22b104f95fa6">More...</a><br /></td></tr>
101 <tr class="separator:ga0019984757595c6ad4df22b104f95fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:gaeed86e4d71c90d14c50ce1cf9ba487ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaeed86e4d71c90d14c50ce1cf9ba487ad">opj_pi_create</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *manager)</td></tr>
103 <tr class="memdesc:gaeed86e4d71c90d14c50ce1cf9ba487ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for a packet iterator.  <a href="#gaeed86e4d71c90d14c50ce1cf9ba487ad">More...</a><br /></td></tr>
104 <tr class="separator:gaeed86e4d71c90d14c50ce1cf9ba487ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:gaa42a42e9941a899b6172001ad9557ebb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaa42a42e9941a899b6172001ad9557ebb">opj_pi_update_decode_not_poc</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_precision, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res)</td></tr>
106 <tr class="memdesc:gaa42a42e9941a899b6172001ad9557ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaa42a42e9941a899b6172001ad9557ebb">More...</a><br /></td></tr>
107 <tr class="separator:gaa42a42e9941a899b6172001ad9557ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <tr class="memitem:gaebe324958e7e0e3bf354f76fed3f9c54"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaebe324958e7e0e3bf354f76fed3f9c54">opj_pi_update_decode_poc</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_precision, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_max_res)</td></tr>
109 <tr class="memdesc:gaebe324958e7e0e3bf354f76fed3f9c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaebe324958e7e0e3bf354f76fed3f9c54">More...</a><br /></td></tr>
110 <tr class="separator:gaebe324958e7e0e3bf354f76fed3f9c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:gae555edb64a8405cd8355cde47343eac6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gae555edb64a8405cd8355cde47343eac6">opj_pi_check_next_level</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> pos, <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> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *prog)</td></tr>
112 <tr class="memdesc:gae555edb64a8405cd8355cde47343eac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gae555edb64a8405cd8355cde47343eac6">More...</a><br /></td></tr>
113 <tr class="separator:gae555edb64a8405cd8355cde47343eac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 </table><table class="memberdecls">
115 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
116 Exported functions</h2></td></tr>
117 <tr class="memitem:ga2e76cd9983f766b757fd0cdfae9d6d43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga2e76cd9983f766b757fd0cdfae9d6d43">opj_pi_initialise_encode</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <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> tileno, <a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a> t2_mode, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *manager)</td></tr>
118 <tr class="memdesc:ga2e76cd9983f766b757fd0cdfae9d6d43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a packet iterator for encoding.  <a href="#ga2e76cd9983f766b757fd0cdfae9d6d43">More...</a><br /></td></tr>
119 <tr class="separator:ga2e76cd9983f766b757fd0cdfae9d6d43"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
121 <tr class="memdesc:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the encoding parameters of the codec.  <a href="#ga19c951dfab9ba88d65a9b78f32dd3397">More...</a><br /></td></tr>
122 <tr class="separator:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi, <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> tileno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos, <a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a> t2_mode)</td></tr>
124 <tr class="memdesc:gacb01a23ef601a5e06c582c926c39a8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator for enabling tile part generation.  <a href="#gacb01a23ef601a5e06c582c926c39a8e4">More...</a><br /></td></tr>
125 <tr class="separator:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:ga6c75d9a1f16b692ab5d4cd759e6c4c90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <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> tileno, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *manager)</td></tr>
127 <tr class="memdesc:ga6c75d9a1f16b692ab5d4cd759e6c4c90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a packet iterator for Decoder.  <a href="#ga6c75d9a1f16b692ab5d4cd759e6c4c90">More...</a><br /></td></tr>
128 <tr class="separator:ga6c75d9a1f16b692ab5d4cd759e6c4c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *p_pi, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elements)</td></tr>
130 <tr class="memdesc:ga2b305751720002ec7fd630d9c87d4dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a packet iterator array.  <a href="#ga2b305751720002ec7fd630d9c87d4dd4">More...</a><br /></td></tr>
131 <tr class="separator:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a> (<a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *pi)</td></tr>
133 <tr class="memdesc:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify the packet iterator to point to the next packet.  <a href="#ga638f17d6f40f88cd90d1cedbf95147f9">More...</a><br /></td></tr>
134 <tr class="separator:ga638f17d6f40f88cd90d1cedbf95147f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:ga7366cd1b06e22a71734d95f27ceaa20b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga7366cd1b06e22a71734d95f27ceaa20b">opj_get_encoding_packet_count</a> (const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no)</td></tr>
136 <tr class="memdesc:ga7366cd1b06e22a71734d95f27ceaa20b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of packets in the tile.  <a href="#ga7366cd1b06e22a71734d95f27ceaa20b">More...</a><br /></td></tr>
137 <tr class="separator:ga7366cd1b06e22a71734d95f27ceaa20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 </table>
139 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
140 <h2 class="groupheader">Typedef Documentation</h2>
141 <a class="anchor" id="gaf5e0e4858311b5d80f5255c3607a55df"></a>
142 <div class="memitem">
143 <div class="memproto">
144       <table class="memname">
145         <tr>
146           <td class="memname">typedef struct <a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>  <a class="el" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></td>
147         </tr>
148       </table>
149 </div><div class="memdoc">
150
151 <p>FIXME DOC. </p>
152
153 </div>
154 </div>
155 <a class="anchor" id="ga36e3009320d25edd589dd5edff649723"></a>
156 <div class="memitem">
157 <div class="memproto">
158       <table class="memname">
159         <tr>
160           <td class="memname">typedef struct <a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>  <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></td>
161         </tr>
162       </table>
163 </div><div class="memdoc">
164
165 <p>Packet iterator. </p>
166
167 </div>
168 </div>
169 <a class="anchor" id="gaf3ba38306cb812def774ac9852bf11ef"></a>
170 <div class="memitem">
171 <div class="memproto">
172       <table class="memname">
173         <tr>
174           <td class="memname">typedef struct <a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>  <a class="el" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></td>
175         </tr>
176       </table>
177 </div><div class="memdoc">
178
179 <p>FIXME DOC. </p>
180
181 </div>
182 </div>
183 <h2 class="groupheader">Function Documentation</h2>
184 <a class="anchor" id="ga0019984757595c6ad4df22b104f95fa6"></a>
185 <div class="memitem">
186 <div class="memproto">
187 <table class="mlabels">
188   <tr>
189   <td class="mlabels-left">
190       <table class="memname">
191         <tr>
192           <td class="memname">static void opj_get_all_encoding_parameters </td>
193           <td>(</td>
194           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
195           <td class="paramname"><em>p_image</em>, </td>
196         </tr>
197         <tr>
198           <td class="paramkey"></td>
199           <td></td>
200           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
201           <td class="paramname"><em>p_cp</em>, </td>
202         </tr>
203         <tr>
204           <td class="paramkey"></td>
205           <td></td>
206           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
207           <td class="paramname"><em>tileno</em>, </td>
208         </tr>
209         <tr>
210           <td class="paramkey"></td>
211           <td></td>
212           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
213           <td class="paramname"><em>p_tx0</em>, </td>
214         </tr>
215         <tr>
216           <td class="paramkey"></td>
217           <td></td>
218           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
219           <td class="paramname"><em>p_tx1</em>, </td>
220         </tr>
221         <tr>
222           <td class="paramkey"></td>
223           <td></td>
224           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
225           <td class="paramname"><em>p_ty0</em>, </td>
226         </tr>
227         <tr>
228           <td class="paramkey"></td>
229           <td></td>
230           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
231           <td class="paramname"><em>p_ty1</em>, </td>
232         </tr>
233         <tr>
234           <td class="paramkey"></td>
235           <td></td>
236           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
237           <td class="paramname"><em>p_dx_min</em>, </td>
238         </tr>
239         <tr>
240           <td class="paramkey"></td>
241           <td></td>
242           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
243           <td class="paramname"><em>p_dy_min</em>, </td>
244         </tr>
245         <tr>
246           <td class="paramkey"></td>
247           <td></td>
248           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
249           <td class="paramname"><em>p_max_prec</em>, </td>
250         </tr>
251         <tr>
252           <td class="paramkey"></td>
253           <td></td>
254           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
255           <td class="paramname"><em>p_max_res</em>, </td>
256         </tr>
257         <tr>
258           <td class="paramkey"></td>
259           <td></td>
260           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> **&#160;</td>
261           <td class="paramname"><em>p_resolutions</em>&#160;</td>
262         </tr>
263         <tr>
264           <td></td>
265           <td>)</td>
266           <td></td><td></td>
267         </tr>
268       </table>
269   </td>
270   <td class="mlabels-right">
271 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
272   </tr>
273 </table>
274 </div><div class="memdoc">
275
276 <p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
277 <p>The precinct widths, heights, dx and dy for each component at each resolution will be stored as well. the last parameter of the function should be an array of pointers of size nb components, each pointer leading to an area of size 4 * max_res. The data is stored inside this area with the following pattern : dx_compi_res0 , dy_compi_res0 , w_compi_res0, h_compi_res0 , dx_compi_res1 , dy_compi_res1 , w_compi_res1, h_compi_res1 , ...</p>
278 <dl class="params"><dt>Parameters</dt><dd>
279   <table class="params">
280     <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
281     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
282     <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
283     <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
284     <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
285     <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
286     <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
287     <tr><td class="paramname">p_max_prec</td><td>pointer that will hold the maximum precision for all the bands of the tile </td></tr>
288     <tr><td class="paramname">p_max_res</td><td>pointer that will hold the maximum number of resolutions for all the poc inside the tile. </td></tr>
289     <tr><td class="paramname">p_dx_min</td><td>pointer that will hold the minimum dx of all the components of all the resolutions for the tile. </td></tr>
290     <tr><td class="paramname">p_dy_min</td><td>pointer that will hold the minimum dy of all the components of all the resolutions for the tile. </td></tr>
291     <tr><td class="paramname">p_resolutions</td><td>pointer to an area corresponding to the one described above. </td></tr>
292   </table>
293   </dd>
294 </dl>
295
296 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</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#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</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#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga6972ea9bd03fb83a3421e2578fa486f1">opj_uint_floordivpow2()</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="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</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__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</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#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>
297
298 <p>Referenced by <a class="el" href="group___p_i.html#ga7366cd1b06e22a71734d95f27ceaa20b">opj_get_encoding_packet_count()</a>, <a class="el" href="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga2e76cd9983f766b757fd0cdfae9d6d43">opj_pi_initialise_encode()</a>.</p>
299
300 </div>
301 </div>
302 <a class="anchor" id="ga7366cd1b06e22a71734d95f27ceaa20b"></a>
303 <div class="memitem">
304 <div class="memproto">
305       <table class="memname">
306         <tr>
307           <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_get_encoding_packet_count </td>
308           <td>(</td>
309           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
310           <td class="paramname"><em>p_image</em>, </td>
311         </tr>
312         <tr>
313           <td class="paramkey"></td>
314           <td></td>
315           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
316           <td class="paramname"><em>p_cp</em>, </td>
317         </tr>
318         <tr>
319           <td class="paramkey"></td>
320           <td></td>
321           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
322           <td class="paramname"><em>p_tile_no</em>&#160;</td>
323         </tr>
324         <tr>
325           <td></td>
326           <td>)</td>
327           <td></td><td></td>
328         </tr>
329       </table>
330 </div><div class="memdoc">
331
332 <p>Return the number of packets in the tile. </p>
333 <dl class="params"><dt>Parameters</dt><dd>
334   <table class="params">
335     <tr><td class="paramname">image</td><td>the image being encoded. </td></tr>
336     <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
337     <tr><td class="paramname">tileno</td><td>Number that identifies the tile. </td></tr>
338   </table>
339   </dd>
340 </dl>
341
342 <p>References <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___p_i.html#ga0019984757595c6ad4df22b104f95fa6">opj_get_all_encoding_parameters()</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>
343
344 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>, and <a class="el" href="group___t2.html#gaf330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets()</a>.</p>
345
346 </div>
347 </div>
348 <a class="anchor" id="ga938d362cf18f07cd768385f7875a18d9"></a>
349 <div class="memitem">
350 <div class="memproto">
351 <table class="mlabels">
352   <tr>
353   <td class="mlabels-left">
354       <table class="memname">
355         <tr>
356           <td class="memname">static void opj_get_encoding_parameters </td>
357           <td>(</td>
358           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
359           <td class="paramname"><em>p_image</em>, </td>
360         </tr>
361         <tr>
362           <td class="paramkey"></td>
363           <td></td>
364           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
365           <td class="paramname"><em>p_cp</em>, </td>
366         </tr>
367         <tr>
368           <td class="paramkey"></td>
369           <td></td>
370           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
371           <td class="paramname"><em>tileno</em>, </td>
372         </tr>
373         <tr>
374           <td class="paramkey"></td>
375           <td></td>
376           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
377           <td class="paramname"><em>p_tx0</em>, </td>
378         </tr>
379         <tr>
380           <td class="paramkey"></td>
381           <td></td>
382           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
383           <td class="paramname"><em>p_tx1</em>, </td>
384         </tr>
385         <tr>
386           <td class="paramkey"></td>
387           <td></td>
388           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
389           <td class="paramname"><em>p_ty0</em>, </td>
390         </tr>
391         <tr>
392           <td class="paramkey"></td>
393           <td></td>
394           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
395           <td class="paramname"><em>p_ty1</em>, </td>
396         </tr>
397         <tr>
398           <td class="paramkey"></td>
399           <td></td>
400           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
401           <td class="paramname"><em>p_dx_min</em>, </td>
402         </tr>
403         <tr>
404           <td class="paramkey"></td>
405           <td></td>
406           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
407           <td class="paramname"><em>p_dy_min</em>, </td>
408         </tr>
409         <tr>
410           <td class="paramkey"></td>
411           <td></td>
412           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
413           <td class="paramname"><em>p_max_prec</em>, </td>
414         </tr>
415         <tr>
416           <td class="paramkey"></td>
417           <td></td>
418           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
419           <td class="paramname"><em>p_max_res</em>&#160;</td>
420         </tr>
421         <tr>
422           <td></td>
423           <td>)</td>
424           <td></td><td></td>
425         </tr>
426       </table>
427   </td>
428   <td class="mlabels-right">
429 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
430   </tr>
431 </table>
432 </div><div class="memdoc">
433
434 <p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
435 <dl class="params"><dt>Parameters</dt><dd>
436   <table class="params">
437     <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
438     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
439     <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
440     <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
441     <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
442     <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
443     <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
444     <tr><td class="paramname">p_max_prec</td><td>pointer that will hold the maximum precision for all the bands of the tile </td></tr>
445     <tr><td class="paramname">p_max_res</td><td>pointer that will hold the maximum number of resolutions for all the poc inside the tile. </td></tr>
446     <tr><td class="paramname">p_dx_min</td><td>pointer that will hold the minimum dx of all the components of all the resolutions for the tile. </td></tr>
447     <tr><td class="paramname">p_dy_min</td><td>pointer that will hold the minimum dy of all the components of all the resolutions for the tile. </td></tr>
448   </table>
449   </dd>
450 </dl>
451
452 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</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#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</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#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga6972ea9bd03fb83a3421e2578fa486f1">opj_uint_floordivpow2()</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="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</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__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>
453
454 <p>Referenced by <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
455
456 </div>
457 </div>
458 <a class="anchor" id="gae555edb64a8405cd8355cde47343eac6"></a>
459 <div class="memitem">
460 <div class="memproto">
461 <table class="mlabels">
462   <tr>
463   <td class="mlabels-left">
464       <table class="memname">
465         <tr>
466           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_check_next_level </td>
467           <td>(</td>
468           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
469           <td class="paramname"><em>pos</em>, </td>
470         </tr>
471         <tr>
472           <td class="paramkey"></td>
473           <td></td>
474           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
475           <td class="paramname"><em>cp</em>, </td>
476         </tr>
477         <tr>
478           <td class="paramkey"></td>
479           <td></td>
480           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
481           <td class="paramname"><em>tileno</em>, </td>
482         </tr>
483         <tr>
484           <td class="paramkey"></td>
485           <td></td>
486           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
487           <td class="paramname"><em>pino</em>, </td>
488         </tr>
489         <tr>
490           <td class="paramkey"></td>
491           <td></td>
492           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *&#160;</td>
493           <td class="paramname"><em>prog</em>&#160;</td>
494         </tr>
495         <tr>
496           <td></td>
497           <td>)</td>
498           <td></td><td></td>
499         </tr>
500       </table>
501   </td>
502   <td class="mlabels-right">
503 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
504   </tr>
505 </table>
506 </div><div class="memdoc">
507
508 <p>FIXME DOC. </p>
509
510 <p>References <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a>, <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc::prc_t</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc::res_t</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__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc::tx0_t</a>, <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc::ty0_t</a>, and <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>.</p>
511
512 <p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
513
514 </div>
515 </div>
516 <a class="anchor" id="gaeed86e4d71c90d14c50ce1cf9ba487ad"></a>
517 <div class="memitem">
518 <div class="memproto">
519 <table class="mlabels">
520   <tr>
521   <td class="mlabels-left">
522       <table class="memname">
523         <tr>
524           <td class="memname">static <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * opj_pi_create </td>
525           <td>(</td>
526           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
527           <td class="paramname"><em>p_image</em>, </td>
528         </tr>
529         <tr>
530           <td class="paramkey"></td>
531           <td></td>
532           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
533           <td class="paramname"><em>p_cp</em>, </td>
534         </tr>
535         <tr>
536           <td class="paramkey"></td>
537           <td></td>
538           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
539           <td class="paramname"><em>tileno</em>, </td>
540         </tr>
541         <tr>
542           <td class="paramkey"></td>
543           <td></td>
544           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
545           <td class="paramname"><em>manager</em>&#160;</td>
546         </tr>
547         <tr>
548           <td></td>
549           <td>)</td>
550           <td></td><td></td>
551         </tr>
552       </table>
553   </td>
554   <td class="mlabels-right">
555 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
556   </tr>
557 </table>
558 </div><div class="memdoc">
559
560 <p>Allocates memory for a packet iterator. </p>
561 <p>Data and data sizes are set by this operation. No other data is set. The include section of the packet iterator is not allocated.</p>
562 <dl class="params"><dt>Parameters</dt><dd>
563   <table class="params">
564     <tr><td class="paramname">p_image</td><td>the image used to initialize the packet iterator (in fact only the number of components is relevant. </td></tr>
565     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
566     <tr><td class="paramname">tileno</td><td>the index of the tile from which creating the packet iterator. </td></tr>
567     <tr><td class="paramname">manager</td><td>Event manager </td></tr>
568   </table>
569   </dd>
570 </dl>
571
572 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#acb9e8baf494f0c56227750315edbaaa7">opj_pi_iterator::manager</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</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="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</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__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
573
574 <p>Referenced by <a class="el" href="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga2e76cd9983f766b757fd0cdfae9d6d43">opj_pi_initialise_encode()</a>.</p>
575
576 </div>
577 </div>
578 <a class="anchor" id="ga6c75d9a1f16b692ab5d4cd759e6c4c90"></a>
579 <div class="memitem">
580 <div class="memproto">
581       <table class="memname">
582         <tr>
583           <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_create_decode </td>
584           <td>(</td>
585           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
586           <td class="paramname"><em>image</em>, </td>
587         </tr>
588         <tr>
589           <td class="paramkey"></td>
590           <td></td>
591           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
592           <td class="paramname"><em>cp</em>, </td>
593         </tr>
594         <tr>
595           <td class="paramkey"></td>
596           <td></td>
597           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
598           <td class="paramname"><em>tileno</em>, </td>
599         </tr>
600         <tr>
601           <td class="paramkey"></td>
602           <td></td>
603           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
604           <td class="paramname"><em>manager</em>&#160;</td>
605         </tr>
606         <tr>
607           <td></td>
608           <td>)</td>
609           <td></td><td></td>
610         </tr>
611       </table>
612 </div><div class="memdoc">
613
614 <p>Create a packet iterator for Decoder. </p>
615 <dl class="params"><dt>Parameters</dt><dd>
616   <table class="params">
617     <tr><td class="paramname">image</td><td>Raw image for which the packets will be listed </td></tr>
618     <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
619     <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
620     <tr><td class="paramname">manager</td><td>Event manager </td></tr>
621   </table>
622   </dd>
623 </dl>
624 <dl class="section return"><dt>Returns</dt><dd>Returns a packet iterator that points to the first packet of the tile </dd></dl>
625 <dl class="section see"><dt>See also</dt><dd><a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4" title="Destroys a packet iterator array. ">opj_pi_destroy</a> </dd></dl>
626
627 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</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__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</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>, <a class="el" href="group___p_i.html#ga0019984757595c6ad4df22b104f95fa6">opj_get_all_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___p_i.html#gaeed86e4d71c90d14c50ce1cf9ba487ad">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#gaa42a42e9941a899b6172001ad9557ebb">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gaebe324958e7e0e3bf354f76fed3f9c54">opj_pi_update_decode_poc()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</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>, <a class="el" href="structopj__pi__iterator.html#af848c372f3226949362d724a4539cbab">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a5bfdfbdcaffa88fc4e3857f86f3acdda">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a9adb8bcf375e5c00f5b34c083195eb56">opj_pi_iterator::ty0</a>, and <a class="el" href="structopj__pi__iterator.html#af7de73ab950ef02e595fb277092859ab">opj_pi_iterator::ty1</a>.</p>
628
629 <p>Referenced by <a class="el" href="group___t2.html#ga08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets()</a>.</p>
630
631 </div>
632 </div>
633 <a class="anchor" id="gacb01a23ef601a5e06c582c926c39a8e4"></a>
634 <div class="memitem">
635 <div class="memproto">
636       <table class="memname">
637         <tr>
638           <td class="memname">void opj_pi_create_encode </td>
639           <td>(</td>
640           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
641           <td class="paramname"><em>pi</em>, </td>
642         </tr>
643         <tr>
644           <td class="paramkey"></td>
645           <td></td>
646           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
647           <td class="paramname"><em>cp</em>, </td>
648         </tr>
649         <tr>
650           <td class="paramkey"></td>
651           <td></td>
652           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
653           <td class="paramname"><em>tileno</em>, </td>
654         </tr>
655         <tr>
656           <td class="paramkey"></td>
657           <td></td>
658           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
659           <td class="paramname"><em>pino</em>, </td>
660         </tr>
661         <tr>
662           <td class="paramkey"></td>
663           <td></td>
664           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
665           <td class="paramname"><em>tpnum</em>, </td>
666         </tr>
667         <tr>
668           <td class="paramkey"></td>
669           <td></td>
670           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
671           <td class="paramname"><em>tppos</em>, </td>
672         </tr>
673         <tr>
674           <td class="paramkey"></td>
675           <td></td>
676           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a>&#160;</td>
677           <td class="paramname"><em>t2_mode</em>&#160;</td>
678         </tr>
679         <tr>
680           <td></td>
681           <td>)</td>
682           <td></td><td></td>
683         </tr>
684       </table>
685 </div><div class="memdoc">
686
687 <p>Modify the packet iterator for enabling tile part generation. </p>
688 <dl class="params"><dt>Parameters</dt><dd>
689   <table class="params">
690     <tr><td class="paramname">pi</td><td>Handle to the packet iterator generated in pi_initialise_encode </td></tr>
691     <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
692     <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
693     <tr><td class="paramname">pino</td><td>FIXME DOC </td></tr>
694     <tr><td class="paramname">tpnum</td><td>Tile part number of the current tile </td></tr>
695     <tr><td class="paramname">tppos</td><td>The position of the tile part flag in the progression order </td></tr>
696     <tr><td class="paramname">t2_mode</td><td>FIXME DOC </td></tr>
697   </table>
698   </dd>
699 </dl>
700
701 <p>References <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a>, <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</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__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</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#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</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#ga513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="group___p_i.html#gae555edb64a8405cd8355cde47343eac6">opj_pi_check_next_level()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc::prc_t</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc::res_t</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</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__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</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__poc.html#abac95311c3bd0abd242a70d1c2f5140d">opj_poc::tx0</a>, <a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc::tx0_t</a>, <a class="el" href="structopj__pi__iterator.html#a5bfdfbdcaffa88fc4e3857f86f3acdda">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a12b80a8906a4488f7dac5d1be3adde7c">opj_poc::tx1</a>, <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a>, <a class="el" href="structopj__poc.html#a9b045d227c402a5e335d6810d49c3a68">opj_poc::ty0</a>, <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc::ty0_t</a>, <a class="el" href="structopj__pi__iterator.html#af7de73ab950ef02e595fb277092859ab">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a7f9e39c69a5fa30bd6fa256026765542">opj_poc::ty1</a>, <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>, and <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a>.</p>
702
703 <p>Referenced by <a class="el" href="group___t2.html#gaf330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets()</a>.</p>
704
705 </div>
706 </div>
707 <a class="anchor" id="ga2b305751720002ec7fd630d9c87d4dd4"></a>
708 <div class="memitem">
709 <div class="memproto">
710       <table class="memname">
711         <tr>
712           <td class="memname">void opj_pi_destroy </td>
713           <td>(</td>
714           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
715           <td class="paramname"><em>p_pi</em>, </td>
716         </tr>
717         <tr>
718           <td class="paramkey"></td>
719           <td></td>
720           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
721           <td class="paramname"><em>p_nb_elements</em>&#160;</td>
722         </tr>
723         <tr>
724           <td></td>
725           <td>)</td>
726           <td></td><td></td>
727         </tr>
728       </table>
729 </div><div class="memdoc">
730
731 <p>Destroys a packet iterator array. </p>
732 <dl class="params"><dt>Parameters</dt><dd>
733   <table class="params">
734     <tr><td class="paramname">p_pi</td><td>the packet iterator array to destroy. </td></tr>
735     <tr><td class="paramname">p_nb_elements</td><td>the number of elements in the array. </td></tr>
736   </table>
737   </dd>
738 </dl>
739
740 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>.</p>
741
742 <p>Referenced by <a class="el" href="group___p_i.html#gaeed86e4d71c90d14c50ce1cf9ba487ad">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2e76cd9983f766b757fd0cdfae9d6d43">opj_pi_initialise_encode()</a>, <a class="el" href="group___t2.html#ga08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#gaf330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets()</a>.</p>
743
744 </div>
745 </div>
746 <a class="anchor" id="ga2e76cd9983f766b757fd0cdfae9d6d43"></a>
747 <div class="memitem">
748 <div class="memproto">
749       <table class="memname">
750         <tr>
751           <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_initialise_encode </td>
752           <td>(</td>
753           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
754           <td class="paramname"><em>image</em>, </td>
755         </tr>
756         <tr>
757           <td class="paramkey"></td>
758           <td></td>
759           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
760           <td class="paramname"><em>cp</em>, </td>
761         </tr>
762         <tr>
763           <td class="paramkey"></td>
764           <td></td>
765           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
766           <td class="paramname"><em>tileno</em>, </td>
767         </tr>
768         <tr>
769           <td class="paramkey"></td>
770           <td></td>
771           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a>&#160;</td>
772           <td class="paramname"><em>t2_mode</em>, </td>
773         </tr>
774         <tr>
775           <td class="paramkey"></td>
776           <td></td>
777           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
778           <td class="paramname"><em>manager</em>&#160;</td>
779         </tr>
780         <tr>
781           <td></td>
782           <td>)</td>
783           <td></td><td></td>
784         </tr>
785       </table>
786 </div><div class="memdoc">
787
788 <p>Creates a packet iterator for encoding. </p>
789 <dl class="params"><dt>Parameters</dt><dd>
790   <table class="params">
791     <tr><td class="paramname">image</td><td>the image being encoded. </td></tr>
792     <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
793     <tr><td class="paramname">tileno</td><td>index of the tile being encoded. </td></tr>
794     <tr><td class="paramname">t2_mode</td><td>the type of pass for generating the packet iterator </td></tr>
795     <tr><td class="paramname">manager</td><td>Event manager</td></tr>
796   </table>
797   </dd>
798 </dl>
799 <dl class="section return"><dt>Returns</dt><dd>a list of packet iterator that points to the first packet of the tile (not true). </dd></dl>
800
801 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</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#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="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</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>, <a class="el" href="group___p_i.html#ga0019984757595c6ad4df22b104f95fa6">opj_get_all_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___p_i.html#gaeed86e4d71c90d14c50ce1cf9ba487ad">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy()</a>, <a class="el" href="group___p_i.html#ga3599172a073c273d45d6c7ccfa5004ba">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#ga90e7ccf26aa757d3874a9555decb66bd">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</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>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#af848c372f3226949362d724a4539cbab">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a5bfdfbdcaffa88fc4e3857f86f3acdda">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a9adb8bcf375e5c00f5b34c083195eb56">opj_pi_iterator::ty0</a>, and <a class="el" href="structopj__pi__iterator.html#af7de73ab950ef02e595fb277092859ab">opj_pi_iterator::ty1</a>.</p>
802
803 <p>Referenced by <a class="el" href="group___t2.html#gaf330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets()</a>.</p>
804
805 </div>
806 </div>
807 <a class="anchor" id="ga638f17d6f40f88cd90d1cedbf95147f9"></a>
808 <div class="memitem">
809 <div class="memproto">
810       <table class="memname">
811         <tr>
812           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next </td>
813           <td>(</td>
814           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
815           <td class="paramname"><em>pi</em></td><td>)</td>
816           <td></td>
817         </tr>
818       </table>
819 </div><div class="memdoc">
820
821 <p>Modify the packet iterator to point to the next packet. </p>
822 <dl class="params"><dt>Parameters</dt><dd>
823   <table class="params">
824     <tr><td class="paramname">pi</td><td>Packet iterator to modify </td></tr>
825   </table>
826   </dd>
827 </dl>
828 <dl class="section return"><dt>Returns</dt><dd>Returns false if pi pointed to the last packet or else returns true </dd></dl>
829
830 <p>References <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="group___p_i.html#gae9c13dff4b68aeadae3bc08d7d42ac64">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#ga661ee82af60b942206bc8d19764091b4">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#ga1cd070fd2265de3eac5acbfbea53c6b2">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga36a8b86b4e4a83d3d9cdf2278640e565">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#ga48f92b41cb5fcc614bfcc8d76a9a0890">opj_pi_next_rpcl()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, and <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>.</p>
831
832 <p>Referenced by <a class="el" href="group___t2.html#ga08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#gaf330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets()</a>.</p>
833
834 </div>
835 </div>
836 <a class="anchor" id="gae9c13dff4b68aeadae3bc08d7d42ac64"></a>
837 <div class="memitem">
838 <div class="memproto">
839 <table class="mlabels">
840   <tr>
841   <td class="mlabels-left">
842       <table class="memname">
843         <tr>
844           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_cprl </td>
845           <td>(</td>
846           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
847           <td class="paramname"><em>pi</em></td><td>)</td>
848           <td></td>
849         </tr>
850       </table>
851   </td>
852   <td class="mlabels-right">
853 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
854   </tr>
855 </table>
856 </div><div class="memdoc">
857
858 <p>Get next packet in component-precinct-resolution-layer order. </p>
859 <dl class="params"><dt>Parameters</dt><dd>
860   <table class="params">
861     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
862   </table>
863   </dd>
864 </dl>
865 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
866
867 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</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__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#acb9e8baf494f0c56227750315edbaaa7">opj_pi_iterator::manager</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::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___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#ga6972ea9bd03fb83a3421e2578fa486f1">opj_uint_floordivpow2()</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__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</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__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#af848c372f3226949362d724a4539cbab">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#abac95311c3bd0abd242a70d1c2f5140d">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a5bfdfbdcaffa88fc4e3857f86f3acdda">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a12b80a8906a4488f7dac5d1be3adde7c">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a9adb8bcf375e5c00f5b34c083195eb56">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a9b045d227c402a5e335d6810d49c3a68">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#af7de73ab950ef02e595fb277092859ab">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a7f9e39c69a5fa30bd6fa256026765542">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#aeb2d800c773bbeec09ea63050bb8b772">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a773bbf5bbeb2b4b25485033038e9eaaf">opj_pi_iterator::y</a>.</p>
868
869 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
870
871 </div>
872 </div>
873 <a class="anchor" id="ga661ee82af60b942206bc8d19764091b4"></a>
874 <div class="memitem">
875 <div class="memproto">
876 <table class="mlabels">
877   <tr>
878   <td class="mlabels-left">
879       <table class="memname">
880         <tr>
881           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_lrcp </td>
882           <td>(</td>
883           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
884           <td class="paramname"><em>pi</em></td><td>)</td>
885           <td></td>
886         </tr>
887       </table>
888   </td>
889   <td class="mlabels-right">
890 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
891   </tr>
892 </table>
893 </div><div class="memdoc">
894
895 <p>Get next packet in layer-resolution-component-precinct order. </p>
896 <dl class="params"><dt>Parameters</dt><dd>
897   <table class="params">
898     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
899   </table>
900   </dd>
901 </dl>
902 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
903
904 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</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__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#acb9e8baf494f0c56227750315edbaaa7">opj_pi_iterator::manager</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</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__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, and <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>.</p>
905
906 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
907
908 </div>
909 </div>
910 <a class="anchor" id="ga1cd070fd2265de3eac5acbfbea53c6b2"></a>
911 <div class="memitem">
912 <div class="memproto">
913 <table class="mlabels">
914   <tr>
915   <td class="mlabels-left">
916       <table class="memname">
917         <tr>
918           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_pcrl </td>
919           <td>(</td>
920           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
921           <td class="paramname"><em>pi</em></td><td>)</td>
922           <td></td>
923         </tr>
924       </table>
925   </td>
926   <td class="mlabels-right">
927 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
928   </tr>
929 </table>
930 </div><div class="memdoc">
931
932 <p>Get next packet in precinct-component-resolution-layer order. </p>
933 <dl class="params"><dt>Parameters</dt><dd>
934   <table class="params">
935     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
936   </table>
937   </dd>
938 </dl>
939 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
940
941 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</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__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#acb9e8baf494f0c56227750315edbaaa7">opj_pi_iterator::manager</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::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___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#ga6972ea9bd03fb83a3421e2578fa486f1">opj_uint_floordivpow2()</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__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</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__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#af848c372f3226949362d724a4539cbab">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#abac95311c3bd0abd242a70d1c2f5140d">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a5bfdfbdcaffa88fc4e3857f86f3acdda">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a12b80a8906a4488f7dac5d1be3adde7c">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a9adb8bcf375e5c00f5b34c083195eb56">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a9b045d227c402a5e335d6810d49c3a68">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#af7de73ab950ef02e595fb277092859ab">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a7f9e39c69a5fa30bd6fa256026765542">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#aeb2d800c773bbeec09ea63050bb8b772">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a773bbf5bbeb2b4b25485033038e9eaaf">opj_pi_iterator::y</a>.</p>
942
943 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
944
945 </div>
946 </div>
947 <a class="anchor" id="ga36a8b86b4e4a83d3d9cdf2278640e565"></a>
948 <div class="memitem">
949 <div class="memproto">
950 <table class="mlabels">
951   <tr>
952   <td class="mlabels-left">
953       <table class="memname">
954         <tr>
955           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rlcp </td>
956           <td>(</td>
957           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
958           <td class="paramname"><em>pi</em></td><td>)</td>
959           <td></td>
960         </tr>
961       </table>
962   </td>
963   <td class="mlabels-right">
964 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
965   </tr>
966 </table>
967 </div><div class="memdoc">
968
969 <p>Get next packet in resolution-layer-component-precinct order. </p>
970 <dl class="params"><dt>Parameters</dt><dd>
971   <table class="params">
972     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
973   </table>
974   </dd>
975 </dl>
976 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
977
978 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</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__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#acb9e8baf494f0c56227750315edbaaa7">opj_pi_iterator::manager</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</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__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, and <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>.</p>
979
980 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
981
982 </div>
983 </div>
984 <a class="anchor" id="ga48f92b41cb5fcc614bfcc8d76a9a0890"></a>
985 <div class="memitem">
986 <div class="memproto">
987 <table class="mlabels">
988   <tr>
989   <td class="mlabels-left">
990       <table class="memname">
991         <tr>
992           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rpcl </td>
993           <td>(</td>
994           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
995           <td class="paramname"><em>pi</em></td><td>)</td>
996           <td></td>
997         </tr>
998       </table>
999   </td>
1000   <td class="mlabels-right">
1001 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1002   </tr>
1003 </table>
1004 </div><div class="memdoc">
1005
1006 <p>Get next packet in resolution-precinct-component-layer order. </p>
1007 <dl class="params"><dt>Parameters</dt><dd>
1008   <table class="params">
1009     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
1010   </table>
1011   </dd>
1012 </dl>
1013 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
1014
1015 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</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__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</a>, <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#acb9e8baf494f0c56227750315edbaaa7">opj_pi_iterator::manager</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::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___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#ga6972ea9bd03fb83a3421e2578fa486f1">opj_uint_floordivpow2()</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__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution::pdx</a>, <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution::pdy</a>, <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution::ph</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a>, <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution::pw</a>, <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</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__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>, <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a>, <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a>, <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a>, <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a>, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator::tp_on</a>, <a class="el" href="structopj__pi__iterator.html#af848c372f3226949362d724a4539cbab">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#abac95311c3bd0abd242a70d1c2f5140d">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a5bfdfbdcaffa88fc4e3857f86f3acdda">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a12b80a8906a4488f7dac5d1be3adde7c">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a9adb8bcf375e5c00f5b34c083195eb56">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a9b045d227c402a5e335d6810d49c3a68">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#af7de73ab950ef02e595fb277092859ab">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a7f9e39c69a5fa30bd6fa256026765542">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#aeb2d800c773bbeec09ea63050bb8b772">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a773bbf5bbeb2b4b25485033038e9eaaf">opj_pi_iterator::y</a>.</p>
1016
1017 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
1018
1019 </div>
1020 </div>
1021 <a class="anchor" id="gaa42a42e9941a899b6172001ad9557ebb"></a>
1022 <div class="memitem">
1023 <div class="memproto">
1024 <table class="mlabels">
1025   <tr>
1026   <td class="mlabels-left">
1027       <table class="memname">
1028         <tr>
1029           <td class="memname">static void opj_pi_update_decode_not_poc </td>
1030           <td>(</td>
1031           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
1032           <td class="paramname"><em>p_pi</em>, </td>
1033         </tr>
1034         <tr>
1035           <td class="paramkey"></td>
1036           <td></td>
1037           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1038           <td class="paramname"><em>p_tcp</em>, </td>
1039         </tr>
1040         <tr>
1041           <td class="paramkey"></td>
1042           <td></td>
1043           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1044           <td class="paramname"><em>p_max_precision</em>, </td>
1045         </tr>
1046         <tr>
1047           <td class="paramkey"></td>
1048           <td></td>
1049           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1050           <td class="paramname"><em>p_max_res</em>&#160;</td>
1051         </tr>
1052         <tr>
1053           <td></td>
1054           <td>)</td>
1055           <td></td><td></td>
1056         </tr>
1057       </table>
1058   </td>
1059   <td class="mlabels-right">
1060 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1061   </tr>
1062 </table>
1063 </div><div class="memdoc">
1064
1065 <p>FIXME DOC. </p>
1066
1067 <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__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::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__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</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>, and <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>.</p>
1068
1069 <p>Referenced by <a class="el" href="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode()</a>.</p>
1070
1071 </div>
1072 </div>
1073 <a class="anchor" id="gaebe324958e7e0e3bf354f76fed3f9c54"></a>
1074 <div class="memitem">
1075 <div class="memproto">
1076 <table class="mlabels">
1077   <tr>
1078   <td class="mlabels-left">
1079       <table class="memname">
1080         <tr>
1081           <td class="memname">static void opj_pi_update_decode_poc </td>
1082           <td>(</td>
1083           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
1084           <td class="paramname"><em>p_pi</em>, </td>
1085         </tr>
1086         <tr>
1087           <td class="paramkey"></td>
1088           <td></td>
1089           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1090           <td class="paramname"><em>p_tcp</em>, </td>
1091         </tr>
1092         <tr>
1093           <td class="paramkey"></td>
1094           <td></td>
1095           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1096           <td class="paramname"><em>p_max_precision</em>, </td>
1097         </tr>
1098         <tr>
1099           <td class="paramkey"></td>
1100           <td></td>
1101           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1102           <td class="paramname"><em>p_max_res</em>&#160;</td>
1103         </tr>
1104         <tr>
1105           <td></td>
1106           <td>)</td>
1107           <td></td><td></td>
1108         </tr>
1109       </table>
1110   </td>
1111   <td class="mlabels-right">
1112 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1113   </tr>
1114 </table>
1115 </div><div class="memdoc">
1116
1117 <p>FIXME DOC. </p>
1118
1119 <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__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</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="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</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__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</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>, and <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>.</p>
1120
1121 <p>Referenced by <a class="el" href="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode()</a>.</p>
1122
1123 </div>
1124 </div>
1125 <a class="anchor" id="ga3599172a073c273d45d6c7ccfa5004ba"></a>
1126 <div class="memitem">
1127 <div class="memproto">
1128 <table class="mlabels">
1129   <tr>
1130   <td class="mlabels-left">
1131       <table class="memname">
1132         <tr>
1133           <td class="memname">static void opj_pi_update_encode_not_poc </td>
1134           <td>(</td>
1135           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
1136           <td class="paramname"><em>p_cp</em>, </td>
1137         </tr>
1138         <tr>
1139           <td class="paramkey"></td>
1140           <td></td>
1141           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1142           <td class="paramname"><em>p_num_comps</em>, </td>
1143         </tr>
1144         <tr>
1145           <td class="paramkey"></td>
1146           <td></td>
1147           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1148           <td class="paramname"><em>p_tileno</em>, </td>
1149         </tr>
1150         <tr>
1151           <td class="paramkey"></td>
1152           <td></td>
1153           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1154           <td class="paramname"><em>p_tx0</em>, </td>
1155         </tr>
1156         <tr>
1157           <td class="paramkey"></td>
1158           <td></td>
1159           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1160           <td class="paramname"><em>p_tx1</em>, </td>
1161         </tr>
1162         <tr>
1163           <td class="paramkey"></td>
1164           <td></td>
1165           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1166           <td class="paramname"><em>p_ty0</em>, </td>
1167         </tr>
1168         <tr>
1169           <td class="paramkey"></td>
1170           <td></td>
1171           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1172           <td class="paramname"><em>p_ty1</em>, </td>
1173         </tr>
1174         <tr>
1175           <td class="paramkey"></td>
1176           <td></td>
1177           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1178           <td class="paramname"><em>p_max_prec</em>, </td>
1179         </tr>
1180         <tr>
1181           <td class="paramkey"></td>
1182           <td></td>
1183           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1184           <td class="paramname"><em>p_max_res</em>, </td>
1185         </tr>
1186         <tr>
1187           <td class="paramkey"></td>
1188           <td></td>
1189           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1190           <td class="paramname"><em>p_dx_min</em>, </td>
1191         </tr>
1192         <tr>
1193           <td class="paramkey"></td>
1194           <td></td>
1195           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1196           <td class="paramname"><em>p_dy_min</em>&#160;</td>
1197         </tr>
1198         <tr>
1199           <td></td>
1200           <td>)</td>
1201           <td></td><td></td>
1202         </tr>
1203       </table>
1204   </td>
1205   <td class="mlabels-right">
1206 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1207   </tr>
1208 </table>
1209 </div><div class="memdoc">
1210
1211 <p>Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used). </p>
1212 <dl class="params"><dt>Parameters</dt><dd>
1213   <table class="params">
1214     <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
1215     <tr><td class="paramname">p_num_comps</td><td>the number of components </td></tr>
1216     <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
1217     <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
1218     <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
1219     <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
1220     <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
1221     <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
1222     <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
1223     <tr><td class="paramname">p_dx_min</td><td>the minimum dx of all the components of all the resolutions for the tile. </td></tr>
1224     <tr><td class="paramname">p_dy_min</td><td>the minimum dy of all the components of all the resolutions for the tile. </td></tr>
1225   </table>
1226   </dd>
1227 </dl>
1228
1229 <p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</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__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</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__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a>, <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>, and <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a>.</p>
1230
1231 <p>Referenced by <a class="el" href="group___p_i.html#ga2e76cd9983f766b757fd0cdfae9d6d43">opj_pi_initialise_encode()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
1232
1233 </div>
1234 </div>
1235 <a class="anchor" id="ga90e7ccf26aa757d3874a9555decb66bd"></a>
1236 <div class="memitem">
1237 <div class="memproto">
1238 <table class="mlabels">
1239   <tr>
1240   <td class="mlabels-left">
1241       <table class="memname">
1242         <tr>
1243           <td class="memname">static void opj_pi_update_encode_poc_and_final </td>
1244           <td>(</td>
1245           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
1246           <td class="paramname"><em>p_cp</em>, </td>
1247         </tr>
1248         <tr>
1249           <td class="paramkey"></td>
1250           <td></td>
1251           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1252           <td class="paramname"><em>p_tileno</em>, </td>
1253         </tr>
1254         <tr>
1255           <td class="paramkey"></td>
1256           <td></td>
1257           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1258           <td class="paramname"><em>p_tx0</em>, </td>
1259         </tr>
1260         <tr>
1261           <td class="paramkey"></td>
1262           <td></td>
1263           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1264           <td class="paramname"><em>p_tx1</em>, </td>
1265         </tr>
1266         <tr>
1267           <td class="paramkey"></td>
1268           <td></td>
1269           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1270           <td class="paramname"><em>p_ty0</em>, </td>
1271         </tr>
1272         <tr>
1273           <td class="paramkey"></td>
1274           <td></td>
1275           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1276           <td class="paramname"><em>p_ty1</em>, </td>
1277         </tr>
1278         <tr>
1279           <td class="paramkey"></td>
1280           <td></td>
1281           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1282           <td class="paramname"><em>p_max_prec</em>, </td>
1283         </tr>
1284         <tr>
1285           <td class="paramkey"></td>
1286           <td></td>
1287           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1288           <td class="paramname"><em>p_max_res</em>, </td>
1289         </tr>
1290         <tr>
1291           <td class="paramkey"></td>
1292           <td></td>
1293           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1294           <td class="paramname"><em>p_dx_min</em>, </td>
1295         </tr>
1296         <tr>
1297           <td class="paramkey"></td>
1298           <td></td>
1299           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1300           <td class="paramname"><em>p_dy_min</em>&#160;</td>
1301         </tr>
1302         <tr>
1303           <td></td>
1304           <td>)</td>
1305           <td></td><td></td>
1306         </tr>
1307       </table>
1308   </td>
1309   <td class="mlabels-right">
1310 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1311   </tr>
1312 </table>
1313 </div><div class="memdoc">
1314
1315 <p>Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used). </p>
1316 <dl class="params"><dt>Parameters</dt><dd>
1317   <table class="params">
1318     <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
1319     <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
1320     <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
1321     <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
1322     <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
1323     <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
1324     <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
1325     <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
1326     <tr><td class="paramname">p_dx_min</td><td>the minimum dx of all the components of all the resolutions for the tile. </td></tr>
1327     <tr><td class="paramname">p_dy_min</td><td>the minimum dy of all the components of all the resolutions for the tile. </td></tr>
1328   </table>
1329   </dd>
1330 </dl>
1331
1332 <p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</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__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</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__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc::prcS</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</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__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc::resS</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__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc::txE</a>, <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a>, <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc::tyE</a>, and <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc::tyS</a>.</p>
1333
1334 <p>Referenced by <a class="el" href="group___p_i.html#ga2e76cd9983f766b757fd0cdfae9d6d43">opj_pi_initialise_encode()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
1335
1336 </div>
1337 </div>
1338 <a class="anchor" id="ga19c951dfab9ba88d65a9b78f32dd3397"></a>
1339 <div class="memitem">
1340 <div class="memproto">
1341       <table class="memname">
1342         <tr>
1343           <td class="memname">void opj_pi_update_encoding_parameters </td>
1344           <td>(</td>
1345           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1346           <td class="paramname"><em>p_image</em>, </td>
1347         </tr>
1348         <tr>
1349           <td class="paramkey"></td>
1350           <td></td>
1351           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
1352           <td class="paramname"><em>p_cp</em>, </td>
1353         </tr>
1354         <tr>
1355           <td class="paramkey"></td>
1356           <td></td>
1357           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1358           <td class="paramname"><em>p_tile_no</em>&#160;</td>
1359         </tr>
1360         <tr>
1361           <td></td>
1362           <td>)</td>
1363           <td></td><td></td>
1364         </tr>
1365       </table>
1366 </div><div class="memdoc">
1367
1368 <p>Updates the encoding parameters of the codec. </p>
1369 <dl class="params"><dt>Parameters</dt><dd>
1370   <table class="params">
1371     <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
1372     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
1373     <tr><td class="paramname">p_tile_no</td><td>index of the tile being encoded. </td></tr>
1374   </table>
1375   </dd>
1376 </dl>
1377
1378 <p>References <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___p_i.html#ga938d362cf18f07cd768385f7875a18d9">opj_get_encoding_parameters()</a>, <a class="el" href="group___p_i.html#ga3599172a073c273d45d6c7ccfa5004ba">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#ga90e7ccf26aa757d3874a9555decb66bd">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</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>
1379
1380 <p>Referenced by <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>.</p>
1381
1382 </div>
1383 </div>
1384 </div><!-- contents -->
1385 <!-- start footer part -->
1386 <hr class="footer"/><address class="footer"><small>
1387 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1388 <img class="footer" src="doxygen.png" alt="doxygen"/>
1389 </a> 1.8.11
1390 </small></address>
1391 </body>
1392 </html>