Update doxygen for release 2.3.1
[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.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: PI - Implementation of a packet iterator</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.3.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#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:ga56f18ae537d477d5a6b242daa975e196"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga56f18ae537d477d5a6b242daa975e196">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</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:ga56f18ae537d477d5a6b242daa975e196"><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="#ga56f18ae537d477d5a6b242daa975e196">More...</a><br /></td></tr>
92 <tr class="separator:ga56f18ae537d477d5a6b242daa975e196"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:ga6e23d64ef5c52b0d3044d6a9f2e1aef1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga6e23d64ef5c52b0d3044d6a9f2e1aef1">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</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:ga6e23d64ef5c52b0d3044d6a9f2e1aef1"><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="#ga6e23d64ef5c52b0d3044d6a9f2e1aef1">More...</a><br /></td></tr>
95 <tr class="separator:ga6e23d64ef5c52b0d3044d6a9f2e1aef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:gab348dc4bd38a24fbb62304567748a448"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gab348dc4bd38a24fbb62304567748a448">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</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:gab348dc4bd38a24fbb62304567748a448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="#gab348dc4bd38a24fbb62304567748a448">More...</a><br /></td></tr>
98 <tr class="separator:gab348dc4bd38a24fbb62304567748a448"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:gaee8b876f2527189679a63f326283169c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaee8b876f2527189679a63f326283169c">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tx1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_ty0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</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:gaee8b876f2527189679a63f326283169c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs.  <a href="#gaee8b876f2527189679a63f326283169c">More...</a><br /></td></tr>
101 <tr class="separator:gaee8b876f2527189679a63f326283169c"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:gaecb609632774cfd3dd59d02bcf0dd769"><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#gaecb609632774cfd3dd59d02bcf0dd769">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)</td></tr>
103 <tr class="memdesc:gaecb609632774cfd3dd59d02bcf0dd769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates memory for a packet iterator.  <a href="#gaecb609632774cfd3dd59d02bcf0dd769">More...</a><br /></td></tr>
104 <tr class="separator:gaecb609632774cfd3dd59d02bcf0dd769"><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:ga063e3300cc8f7553f0ea02652194409a"><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#ga063e3300cc8f7553f0ea02652194409a">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)</td></tr>
118 <tr class="memdesc:ga063e3300cc8f7553f0ea02652194409a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a packet iterator for encoding.  <a href="#ga063e3300cc8f7553f0ea02652194409a">More...</a><br /></td></tr>
119 <tr class="separator:ga063e3300cc8f7553f0ea02652194409a"><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:ga4990d0324eb594434bd7ef61d746ac46"><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#ga4990d0324eb594434bd7ef61d746ac46">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)</td></tr>
127 <tr class="memdesc:ga4990d0324eb594434bd7ef61d746ac46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a packet iterator for Decoder.  <a href="#ga4990d0324eb594434bd7ef61d746ac46">More...</a><br /></td></tr>
128 <tr class="separator:ga4990d0324eb594434bd7ef61d746ac46"><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 </table>
136 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
137 <h2 class="groupheader">Typedef Documentation</h2>
138 <a id="gaf5e0e4858311b5d80f5255c3607a55df"></a>
139 <h2 class="memtitle"><span class="permalink"><a href="#gaf5e0e4858311b5d80f5255c3607a55df">&#9670;&nbsp;</a></span>opj_pi_comp_t</h2>
140
141 <div class="memitem">
142 <div class="memproto">
143       <table class="memname">
144         <tr>
145           <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>
146         </tr>
147       </table>
148 </div><div class="memdoc">
149
150 <p>FIXME DOC. </p>
151
152 </div>
153 </div>
154 <a id="ga36e3009320d25edd589dd5edff649723"></a>
155 <h2 class="memtitle"><span class="permalink"><a href="#ga36e3009320d25edd589dd5edff649723">&#9670;&nbsp;</a></span>opj_pi_iterator_t</h2>
156
157 <div class="memitem">
158 <div class="memproto">
159       <table class="memname">
160         <tr>
161           <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>
162         </tr>
163       </table>
164 </div><div class="memdoc">
165
166 <p>Packet iterator. </p>
167
168 </div>
169 </div>
170 <a id="gaf3ba38306cb812def774ac9852bf11ef"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#gaf3ba38306cb812def774ac9852bf11ef">&#9670;&nbsp;</a></span>opj_pi_resolution_t</h2>
172
173 <div class="memitem">
174 <div class="memproto">
175       <table class="memname">
176         <tr>
177           <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>
178         </tr>
179       </table>
180 </div><div class="memdoc">
181
182 <p>FIXME DOC. </p>
183
184 </div>
185 </div>
186 <h2 class="groupheader">Function Documentation</h2>
187 <a id="gaee8b876f2527189679a63f326283169c"></a>
188 <h2 class="memtitle"><span class="permalink"><a href="#gaee8b876f2527189679a63f326283169c">&#9670;&nbsp;</a></span>opj_get_all_encoding_parameters()</h2>
189
190 <div class="memitem">
191 <div class="memproto">
192 <table class="mlabels">
193   <tr>
194   <td class="mlabels-left">
195       <table class="memname">
196         <tr>
197           <td class="memname">static void opj_get_all_encoding_parameters </td>
198           <td>(</td>
199           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
200           <td class="paramname"><em>p_image</em>, </td>
201         </tr>
202         <tr>
203           <td class="paramkey"></td>
204           <td></td>
205           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
206           <td class="paramname"><em>p_cp</em>, </td>
207         </tr>
208         <tr>
209           <td class="paramkey"></td>
210           <td></td>
211           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
212           <td class="paramname"><em>tileno</em>, </td>
213         </tr>
214         <tr>
215           <td class="paramkey"></td>
216           <td></td>
217           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
218           <td class="paramname"><em>p_tx0</em>, </td>
219         </tr>
220         <tr>
221           <td class="paramkey"></td>
222           <td></td>
223           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
224           <td class="paramname"><em>p_tx1</em>, </td>
225         </tr>
226         <tr>
227           <td class="paramkey"></td>
228           <td></td>
229           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
230           <td class="paramname"><em>p_ty0</em>, </td>
231         </tr>
232         <tr>
233           <td class="paramkey"></td>
234           <td></td>
235           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
236           <td class="paramname"><em>p_ty1</em>, </td>
237         </tr>
238         <tr>
239           <td class="paramkey"></td>
240           <td></td>
241           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
242           <td class="paramname"><em>p_dx_min</em>, </td>
243         </tr>
244         <tr>
245           <td class="paramkey"></td>
246           <td></td>
247           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
248           <td class="paramname"><em>p_dy_min</em>, </td>
249         </tr>
250         <tr>
251           <td class="paramkey"></td>
252           <td></td>
253           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
254           <td class="paramname"><em>p_max_prec</em>, </td>
255         </tr>
256         <tr>
257           <td class="paramkey"></td>
258           <td></td>
259           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
260           <td class="paramname"><em>p_max_res</em>, </td>
261         </tr>
262         <tr>
263           <td class="paramkey"></td>
264           <td></td>
265           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> **&#160;</td>
266           <td class="paramname"><em>p_resolutions</em>&#160;</td>
267         </tr>
268         <tr>
269           <td></td>
270           <td>)</td>
271           <td></td><td></td>
272         </tr>
273       </table>
274   </td>
275   <td class="mlabels-right">
276 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
277   </tr>
278 </table>
279 </div><div class="memdoc">
280
281 <p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
282 <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>
283 <dl class="params"><dt>Parameters</dt><dd>
284   <table class="params">
285     <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
286     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
287     <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
288     <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
289     <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
290     <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
291     <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
292     <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>
293     <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>
294     <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>
295     <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>
296     <tr><td class="paramname">p_resolutions</td><td>pointer to an area corresponding to the one described above. </td></tr>
297   </table>
298   </dd>
299 </dl>
300
301 <p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="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#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___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#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>
302
303 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>.</p>
304
305 </div>
306 </div>
307 <a id="gab348dc4bd38a24fbb62304567748a448"></a>
308 <h2 class="memtitle"><span class="permalink"><a href="#gab348dc4bd38a24fbb62304567748a448">&#9670;&nbsp;</a></span>opj_get_encoding_parameters()</h2>
309
310 <div class="memitem">
311 <div class="memproto">
312 <table class="mlabels">
313   <tr>
314   <td class="mlabels-left">
315       <table class="memname">
316         <tr>
317           <td class="memname">static void opj_get_encoding_parameters </td>
318           <td>(</td>
319           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
320           <td class="paramname"><em>p_image</em>, </td>
321         </tr>
322         <tr>
323           <td class="paramkey"></td>
324           <td></td>
325           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
326           <td class="paramname"><em>p_cp</em>, </td>
327         </tr>
328         <tr>
329           <td class="paramkey"></td>
330           <td></td>
331           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
332           <td class="paramname"><em>tileno</em>, </td>
333         </tr>
334         <tr>
335           <td class="paramkey"></td>
336           <td></td>
337           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
338           <td class="paramname"><em>p_tx0</em>, </td>
339         </tr>
340         <tr>
341           <td class="paramkey"></td>
342           <td></td>
343           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
344           <td class="paramname"><em>p_tx1</em>, </td>
345         </tr>
346         <tr>
347           <td class="paramkey"></td>
348           <td></td>
349           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
350           <td class="paramname"><em>p_ty0</em>, </td>
351         </tr>
352         <tr>
353           <td class="paramkey"></td>
354           <td></td>
355           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
356           <td class="paramname"><em>p_ty1</em>, </td>
357         </tr>
358         <tr>
359           <td class="paramkey"></td>
360           <td></td>
361           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
362           <td class="paramname"><em>p_dx_min</em>, </td>
363         </tr>
364         <tr>
365           <td class="paramkey"></td>
366           <td></td>
367           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
368           <td class="paramname"><em>p_dy_min</em>, </td>
369         </tr>
370         <tr>
371           <td class="paramkey"></td>
372           <td></td>
373           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
374           <td class="paramname"><em>p_max_prec</em>, </td>
375         </tr>
376         <tr>
377           <td class="paramkey"></td>
378           <td></td>
379           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
380           <td class="paramname"><em>p_max_res</em>&#160;</td>
381         </tr>
382         <tr>
383           <td></td>
384           <td>)</td>
385           <td></td><td></td>
386         </tr>
387       </table>
388   </td>
389   <td class="mlabels-right">
390 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
391   </tr>
392 </table>
393 </div><div class="memdoc">
394
395 <p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
396 <dl class="params"><dt>Parameters</dt><dd>
397   <table class="params">
398     <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
399     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
400     <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
401     <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
402     <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
403     <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
404     <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
405     <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>
406     <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>
407     <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>
408     <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>
409   </table>
410   </dd>
411 </dl>
412
413 <p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="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#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</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#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>
414
415 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
416
417 </div>
418 </div>
419 <a id="gae555edb64a8405cd8355cde47343eac6"></a>
420 <h2 class="memtitle"><span class="permalink"><a href="#gae555edb64a8405cd8355cde47343eac6">&#9670;&nbsp;</a></span>opj_pi_check_next_level()</h2>
421
422 <div class="memitem">
423 <div class="memproto">
424 <table class="mlabels">
425   <tr>
426   <td class="mlabels-left">
427       <table class="memname">
428         <tr>
429           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_check_next_level </td>
430           <td>(</td>
431           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
432           <td class="paramname"><em>pos</em>, </td>
433         </tr>
434         <tr>
435           <td class="paramkey"></td>
436           <td></td>
437           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
438           <td class="paramname"><em>cp</em>, </td>
439         </tr>
440         <tr>
441           <td class="paramkey"></td>
442           <td></td>
443           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
444           <td class="paramname"><em>tileno</em>, </td>
445         </tr>
446         <tr>
447           <td class="paramkey"></td>
448           <td></td>
449           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
450           <td class="paramname"><em>pino</em>, </td>
451         </tr>
452         <tr>
453           <td class="paramkey"></td>
454           <td></td>
455           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *&#160;</td>
456           <td class="paramname"><em>prog</em>&#160;</td>
457         </tr>
458         <tr>
459           <td></td>
460           <td>)</td>
461           <td></td><td></td>
462         </tr>
463       </table>
464   </td>
465   <td class="mlabels-right">
466 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
467   </tr>
468 </table>
469 </div><div class="memdoc">
470
471 <p>FIXME DOC. </p>
472
473 <p class="reference">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>
474
475 <p class="reference">Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
476
477 </div>
478 </div>
479 <a id="gaecb609632774cfd3dd59d02bcf0dd769"></a>
480 <h2 class="memtitle"><span class="permalink"><a href="#gaecb609632774cfd3dd59d02bcf0dd769">&#9670;&nbsp;</a></span>opj_pi_create()</h2>
481
482 <div class="memitem">
483 <div class="memproto">
484 <table class="mlabels">
485   <tr>
486   <td class="mlabels-left">
487       <table class="memname">
488         <tr>
489           <td class="memname">static <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * opj_pi_create </td>
490           <td>(</td>
491           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
492           <td class="paramname"><em>p_image</em>, </td>
493         </tr>
494         <tr>
495           <td class="paramkey"></td>
496           <td></td>
497           <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
498           <td class="paramname"><em>p_cp</em>, </td>
499         </tr>
500         <tr>
501           <td class="paramkey"></td>
502           <td></td>
503           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
504           <td class="paramname"><em>tileno</em>&#160;</td>
505         </tr>
506         <tr>
507           <td></td>
508           <td>)</td>
509           <td></td><td></td>
510         </tr>
511       </table>
512   </td>
513   <td class="mlabels-right">
514 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
515   </tr>
516 </table>
517 </div><div class="memdoc">
518
519 <p>Allocates memory for a packet iterator. </p>
520 <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>
521 <dl class="params"><dt>Parameters</dt><dd>
522   <table class="params">
523     <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>
524     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
525     <tr><td class="paramname">tileno</td><td>the index of the tile from which creating the packet iterator. </td></tr>
526   </table>
527   </dd>
528 </dl>
529
530 <p class="reference">References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</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>
531
532 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>.</p>
533
534 </div>
535 </div>
536 <a id="ga4990d0324eb594434bd7ef61d746ac46"></a>
537 <h2 class="memtitle"><span class="permalink"><a href="#ga4990d0324eb594434bd7ef61d746ac46">&#9670;&nbsp;</a></span>opj_pi_create_decode()</h2>
538
539 <div class="memitem">
540 <div class="memproto">
541       <table class="memname">
542         <tr>
543           <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_create_decode </td>
544           <td>(</td>
545           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
546           <td class="paramname"><em>image</em>, </td>
547         </tr>
548         <tr>
549           <td class="paramkey"></td>
550           <td></td>
551           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
552           <td class="paramname"><em>cp</em>, </td>
553         </tr>
554         <tr>
555           <td class="paramkey"></td>
556           <td></td>
557           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
558           <td class="paramname"><em>tileno</em>&#160;</td>
559         </tr>
560         <tr>
561           <td></td>
562           <td>)</td>
563           <td></td><td></td>
564         </tr>
565       </table>
566 </div><div class="memdoc">
567
568 <p>Create a packet iterator for Decoder. </p>
569 <dl class="params"><dt>Parameters</dt><dd>
570   <table class="params">
571     <tr><td class="paramname">image</td><td>Raw image for which the packets will be listed </td></tr>
572     <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
573     <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
574   </table>
575   </dd>
576 </dl>
577 <dl class="section return"><dt>Returns</dt><dd>Returns a packet iterator that points to the first packet of the tile </dd></dl>
578 <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>
579
580 <p class="reference">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#gaee8b876f2527189679a63f326283169c">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#gaecb609632774cfd3dd59d02bcf0dd769">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#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, and <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>.</p>
581
582 <p class="reference">Referenced by <a class="el" href="group___t2.html#ga08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets()</a>.</p>
583
584 </div>
585 </div>
586 <a id="gacb01a23ef601a5e06c582c926c39a8e4"></a>
587 <h2 class="memtitle"><span class="permalink"><a href="#gacb01a23ef601a5e06c582c926c39a8e4">&#9670;&nbsp;</a></span>opj_pi_create_encode()</h2>
588
589 <div class="memitem">
590 <div class="memproto">
591       <table class="memname">
592         <tr>
593           <td class="memname">void opj_pi_create_encode </td>
594           <td>(</td>
595           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
596           <td class="paramname"><em>pi</em>, </td>
597         </tr>
598         <tr>
599           <td class="paramkey"></td>
600           <td></td>
601           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
602           <td class="paramname"><em>cp</em>, </td>
603         </tr>
604         <tr>
605           <td class="paramkey"></td>
606           <td></td>
607           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
608           <td class="paramname"><em>tileno</em>, </td>
609         </tr>
610         <tr>
611           <td class="paramkey"></td>
612           <td></td>
613           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
614           <td class="paramname"><em>pino</em>, </td>
615         </tr>
616         <tr>
617           <td class="paramkey"></td>
618           <td></td>
619           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
620           <td class="paramname"><em>tpnum</em>, </td>
621         </tr>
622         <tr>
623           <td class="paramkey"></td>
624           <td></td>
625           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
626           <td class="paramname"><em>tppos</em>, </td>
627         </tr>
628         <tr>
629           <td class="paramkey"></td>
630           <td></td>
631           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a>&#160;</td>
632           <td class="paramname"><em>t2_mode</em>&#160;</td>
633         </tr>
634         <tr>
635           <td></td>
636           <td>)</td>
637           <td></td><td></td>
638         </tr>
639       </table>
640 </div><div class="memdoc">
641
642 <p>Modify the packet iterator for enabling tile part generation. </p>
643 <dl class="params"><dt>Parameters</dt><dd>
644   <table class="params">
645     <tr><td class="paramname">pi</td><td>Handle to the packet iterator generated in pi_initialise_encode </td></tr>
646     <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
647     <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
648     <tr><td class="paramname">pino</td><td>FIXME DOC </td></tr>
649     <tr><td class="paramname">tpnum</td><td>Tile part number of the current tile </td></tr>
650     <tr><td class="paramname">tppos</td><td>The position of the tile part flag in the progression order </td></tr>
651     <tr><td class="paramname">t2_mode</td><td>FIXME DOC </td></tr>
652   </table>
653   </dd>
654 </dl>
655
656 <p class="reference">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="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#a63331c069470acee13b8292604b28e65">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#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">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#a6ff21eb1eaf327baebc264fc421192df">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#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">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>
657
658 <p class="reference">Referenced by <a class="el" href="group___t2.html#ga4b315a332b59404266c1c1655fe8088c">opj_t2_encode_packets()</a>.</p>
659
660 </div>
661 </div>
662 <a id="ga2b305751720002ec7fd630d9c87d4dd4"></a>
663 <h2 class="memtitle"><span class="permalink"><a href="#ga2b305751720002ec7fd630d9c87d4dd4">&#9670;&nbsp;</a></span>opj_pi_destroy()</h2>
664
665 <div class="memitem">
666 <div class="memproto">
667       <table class="memname">
668         <tr>
669           <td class="memname">void opj_pi_destroy </td>
670           <td>(</td>
671           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
672           <td class="paramname"><em>p_pi</em>, </td>
673         </tr>
674         <tr>
675           <td class="paramkey"></td>
676           <td></td>
677           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
678           <td class="paramname"><em>p_nb_elements</em>&#160;</td>
679         </tr>
680         <tr>
681           <td></td>
682           <td>)</td>
683           <td></td><td></td>
684         </tr>
685       </table>
686 </div><div class="memdoc">
687
688 <p>Destroys a packet iterator array. </p>
689 <dl class="params"><dt>Parameters</dt><dd>
690   <table class="params">
691     <tr><td class="paramname">p_pi</td><td>the packet iterator array to destroy. </td></tr>
692     <tr><td class="paramname">p_nb_elements</td><td>the number of elements in the array. </td></tr>
693   </table>
694   </dd>
695 </dl>
696
697 <p class="reference">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>
698
699 <p class="reference">Referenced by <a class="el" href="group___p_i.html#gaecb609632774cfd3dd59d02bcf0dd769">opj_pi_create()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">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#ga4b315a332b59404266c1c1655fe8088c">opj_t2_encode_packets()</a>.</p>
700
701 </div>
702 </div>
703 <a id="ga063e3300cc8f7553f0ea02652194409a"></a>
704 <h2 class="memtitle"><span class="permalink"><a href="#ga063e3300cc8f7553f0ea02652194409a">&#9670;&nbsp;</a></span>opj_pi_initialise_encode()</h2>
705
706 <div class="memitem">
707 <div class="memproto">
708       <table class="memname">
709         <tr>
710           <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_initialise_encode </td>
711           <td>(</td>
712           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
713           <td class="paramname"><em>image</em>, </td>
714         </tr>
715         <tr>
716           <td class="paramkey"></td>
717           <td></td>
718           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
719           <td class="paramname"><em>cp</em>, </td>
720         </tr>
721         <tr>
722           <td class="paramkey"></td>
723           <td></td>
724           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
725           <td class="paramname"><em>tileno</em>, </td>
726         </tr>
727         <tr>
728           <td class="paramkey"></td>
729           <td></td>
730           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a>&#160;</td>
731           <td class="paramname"><em>t2_mode</em>&#160;</td>
732         </tr>
733         <tr>
734           <td></td>
735           <td>)</td>
736           <td></td><td></td>
737         </tr>
738       </table>
739 </div><div class="memdoc">
740
741 <p>Creates a packet iterator for encoding. </p>
742 <dl class="params"><dt>Parameters</dt><dd>
743   <table class="params">
744     <tr><td class="paramname">image</td><td>the image being encoded. </td></tr>
745     <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
746     <tr><td class="paramname">tileno</td><td>index of the tile being encoded. </td></tr>
747     <tr><td class="paramname">t2_mode</td><td>the type of pass for generating the packet iterator</td></tr>
748   </table>
749   </dd>
750 </dl>
751 <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>
752
753 <p class="reference">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#gaee8b876f2527189679a63f326283169c">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#gaecb609632774cfd3dd59d02bcf0dd769">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#ga6e23d64ef5c52b0d3044d6a9f2e1aef1">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#ga56f18ae537d477d5a6b242daa975e196">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#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, and <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>.</p>
754
755 <p class="reference">Referenced by <a class="el" href="group___t2.html#ga4b315a332b59404266c1c1655fe8088c">opj_t2_encode_packets()</a>.</p>
756
757 </div>
758 </div>
759 <a id="ga638f17d6f40f88cd90d1cedbf95147f9"></a>
760 <h2 class="memtitle"><span class="permalink"><a href="#ga638f17d6f40f88cd90d1cedbf95147f9">&#9670;&nbsp;</a></span>opj_pi_next()</h2>
761
762 <div class="memitem">
763 <div class="memproto">
764       <table class="memname">
765         <tr>
766           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next </td>
767           <td>(</td>
768           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
769           <td class="paramname"><em>pi</em></td><td>)</td>
770           <td></td>
771         </tr>
772       </table>
773 </div><div class="memdoc">
774
775 <p>Modify the packet iterator to point to the next packet. </p>
776 <dl class="params"><dt>Parameters</dt><dd>
777   <table class="params">
778     <tr><td class="paramname">pi</td><td>Packet iterator to modify </td></tr>
779   </table>
780   </dd>
781 </dl>
782 <dl class="section return"><dt>Returns</dt><dd>Returns false if pi pointed to the last packet or else returns true </dd></dl>
783
784 <p class="reference">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>
785
786 <p class="reference">Referenced by <a class="el" href="group___t2.html#ga08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga4b315a332b59404266c1c1655fe8088c">opj_t2_encode_packets()</a>.</p>
787
788 </div>
789 </div>
790 <a id="gae9c13dff4b68aeadae3bc08d7d42ac64"></a>
791 <h2 class="memtitle"><span class="permalink"><a href="#gae9c13dff4b68aeadae3bc08d7d42ac64">&#9670;&nbsp;</a></span>opj_pi_next_cprl()</h2>
792
793 <div class="memitem">
794 <div class="memproto">
795 <table class="mlabels">
796   <tr>
797   <td class="mlabels-left">
798       <table class="memname">
799         <tr>
800           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_cprl </td>
801           <td>(</td>
802           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
803           <td class="paramname"><em>pi</em></td><td>)</td>
804           <td></td>
805         </tr>
806       </table>
807   </td>
808   <td class="mlabels-right">
809 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
810   </tr>
811 </table>
812 </div><div class="memdoc">
813
814 <p>Get next packet in component-precinct-resolution-layer order. </p>
815 <dl class="params"><dt>Parameters</dt><dd>
816   <table class="params">
817     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
818   </table>
819   </dd>
820 </dl>
821 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
822
823 <p class="reference">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="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__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="pi_8c.html#a37d06dc95601749d4aa1dba6bcbd269c">opj_pi_emit_error()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__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#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a>.</p>
824
825 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
826
827 </div>
828 </div>
829 <a id="ga661ee82af60b942206bc8d19764091b4"></a>
830 <h2 class="memtitle"><span class="permalink"><a href="#ga661ee82af60b942206bc8d19764091b4">&#9670;&nbsp;</a></span>opj_pi_next_lrcp()</h2>
831
832 <div class="memitem">
833 <div class="memproto">
834 <table class="mlabels">
835   <tr>
836   <td class="mlabels-left">
837       <table class="memname">
838         <tr>
839           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_lrcp </td>
840           <td>(</td>
841           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
842           <td class="paramname"><em>pi</em></td><td>)</td>
843           <td></td>
844         </tr>
845       </table>
846   </td>
847   <td class="mlabels-right">
848 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
849   </tr>
850 </table>
851 </div><div class="memdoc">
852
853 <p>Get next packet in layer-resolution-component-precinct order. </p>
854 <dl class="params"><dt>Parameters</dt><dd>
855   <table class="params">
856     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
857   </table>
858   </dd>
859 </dl>
860 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
861
862 <p class="reference">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__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__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="pi_8c.html#a37d06dc95601749d4aa1dba6bcbd269c">opj_pi_emit_error()</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>
863
864 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
865
866 </div>
867 </div>
868 <a id="ga1cd070fd2265de3eac5acbfbea53c6b2"></a>
869 <h2 class="memtitle"><span class="permalink"><a href="#ga1cd070fd2265de3eac5acbfbea53c6b2">&#9670;&nbsp;</a></span>opj_pi_next_pcrl()</h2>
870
871 <div class="memitem">
872 <div class="memproto">
873 <table class="mlabels">
874   <tr>
875   <td class="mlabels-left">
876       <table class="memname">
877         <tr>
878           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_pcrl </td>
879           <td>(</td>
880           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
881           <td class="paramname"><em>pi</em></td><td>)</td>
882           <td></td>
883         </tr>
884       </table>
885   </td>
886   <td class="mlabels-right">
887 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
888   </tr>
889 </table>
890 </div><div class="memdoc">
891
892 <p>Get next packet in precinct-component-resolution-layer order. </p>
893 <dl class="params"><dt>Parameters</dt><dd>
894   <table class="params">
895     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
896   </table>
897   </dd>
898 </dl>
899 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
900
901 <p class="reference">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="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#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="pi_8c.html#a37d06dc95601749d4aa1dba6bcbd269c">opj_pi_emit_error()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__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#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a>.</p>
902
903 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
904
905 </div>
906 </div>
907 <a id="ga36a8b86b4e4a83d3d9cdf2278640e565"></a>
908 <h2 class="memtitle"><span class="permalink"><a href="#ga36a8b86b4e4a83d3d9cdf2278640e565">&#9670;&nbsp;</a></span>opj_pi_next_rlcp()</h2>
909
910 <div class="memitem">
911 <div class="memproto">
912 <table class="mlabels">
913   <tr>
914   <td class="mlabels-left">
915       <table class="memname">
916         <tr>
917           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rlcp </td>
918           <td>(</td>
919           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
920           <td class="paramname"><em>pi</em></td><td>)</td>
921           <td></td>
922         </tr>
923       </table>
924   </td>
925   <td class="mlabels-right">
926 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
927   </tr>
928 </table>
929 </div><div class="memdoc">
930
931 <p>Get next packet in resolution-layer-component-precinct order. </p>
932 <dl class="params"><dt>Parameters</dt><dd>
933   <table class="params">
934     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
935   </table>
936   </dd>
937 </dl>
938 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
939
940 <p class="reference">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__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__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="pi_8c.html#a37d06dc95601749d4aa1dba6bcbd269c">opj_pi_emit_error()</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>
941
942 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
943
944 </div>
945 </div>
946 <a id="ga48f92b41cb5fcc614bfcc8d76a9a0890"></a>
947 <h2 class="memtitle"><span class="permalink"><a href="#ga48f92b41cb5fcc614bfcc8d76a9a0890">&#9670;&nbsp;</a></span>opj_pi_next_rpcl()</h2>
948
949 <div class="memitem">
950 <div class="memproto">
951 <table class="mlabels">
952   <tr>
953   <td class="mlabels-left">
954       <table class="memname">
955         <tr>
956           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rpcl </td>
957           <td>(</td>
958           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
959           <td class="paramname"><em>pi</em></td><td>)</td>
960           <td></td>
961         </tr>
962       </table>
963   </td>
964   <td class="mlabels-right">
965 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
966   </tr>
967 </table>
968 </div><div class="memdoc">
969
970 <p>Get next packet in resolution-precinct-component-layer order. </p>
971 <dl class="params"><dt>Parameters</dt><dd>
972   <table class="params">
973     <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
974   </table>
975   </dd>
976 </dl>
977 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
978
979 <p class="reference">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="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#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gabdf6c78f5b60afd230901e5e0c57f491">opj_int_floordivpow2()</a>, <a class="el" href="pi_8c.html#a37d06dc95601749d4aa1dba6bcbd269c">opj_pi_emit_error()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__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#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator::tx0</a>, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a>, <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator::tx1</a>, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc::tx1</a>, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator::ty0</a>, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc::ty0</a>, <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator::ty1</a>, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc::ty1</a>, <a class="el" href="structopj__pi__iterator.html#a220b8a98a4021ed1895cc5e8e88ba195">opj_pi_iterator::x</a>, and <a class="el" href="structopj__pi__iterator.html#a9d9f9e2d0e058dc8cfd330f5a6664014">opj_pi_iterator::y</a>.</p>
980
981 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
982
983 </div>
984 </div>
985 <a id="gaa42a42e9941a899b6172001ad9557ebb"></a>
986 <h2 class="memtitle"><span class="permalink"><a href="#gaa42a42e9941a899b6172001ad9557ebb">&#9670;&nbsp;</a></span>opj_pi_update_decode_not_poc()</h2>
987
988 <div class="memitem">
989 <div class="memproto">
990 <table class="mlabels">
991   <tr>
992   <td class="mlabels-left">
993       <table class="memname">
994         <tr>
995           <td class="memname">static void opj_pi_update_decode_not_poc </td>
996           <td>(</td>
997           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
998           <td class="paramname"><em>p_pi</em>, </td>
999         </tr>
1000         <tr>
1001           <td class="paramkey"></td>
1002           <td></td>
1003           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1004           <td class="paramname"><em>p_tcp</em>, </td>
1005         </tr>
1006         <tr>
1007           <td class="paramkey"></td>
1008           <td></td>
1009           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1010           <td class="paramname"><em>p_max_precision</em>, </td>
1011         </tr>
1012         <tr>
1013           <td class="paramkey"></td>
1014           <td></td>
1015           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1016           <td class="paramname"><em>p_max_res</em>&#160;</td>
1017         </tr>
1018         <tr>
1019           <td></td>
1020           <td>)</td>
1021           <td></td><td></td>
1022         </tr>
1023       </table>
1024   </td>
1025   <td class="mlabels-right">
1026 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1027   </tr>
1028 </table>
1029 </div><div class="memdoc">
1030
1031 <p>FIXME DOC. </p>
1032
1033 <p class="reference">References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__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>
1034
1035 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>.</p>
1036
1037 </div>
1038 </div>
1039 <a id="gaebe324958e7e0e3bf354f76fed3f9c54"></a>
1040 <h2 class="memtitle"><span class="permalink"><a href="#gaebe324958e7e0e3bf354f76fed3f9c54">&#9670;&nbsp;</a></span>opj_pi_update_decode_poc()</h2>
1041
1042 <div class="memitem">
1043 <div class="memproto">
1044 <table class="mlabels">
1045   <tr>
1046   <td class="mlabels-left">
1047       <table class="memname">
1048         <tr>
1049           <td class="memname">static void opj_pi_update_decode_poc </td>
1050           <td>(</td>
1051           <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> *&#160;</td>
1052           <td class="paramname"><em>p_pi</em>, </td>
1053         </tr>
1054         <tr>
1055           <td class="paramkey"></td>
1056           <td></td>
1057           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1058           <td class="paramname"><em>p_tcp</em>, </td>
1059         </tr>
1060         <tr>
1061           <td class="paramkey"></td>
1062           <td></td>
1063           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1064           <td class="paramname"><em>p_max_precision</em>, </td>
1065         </tr>
1066         <tr>
1067           <td class="paramkey"></td>
1068           <td></td>
1069           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1070           <td class="paramname"><em>p_max_res</em>&#160;</td>
1071         </tr>
1072         <tr>
1073           <td></td>
1074           <td>)</td>
1075           <td></td><td></td>
1076         </tr>
1077       </table>
1078   </td>
1079   <td class="mlabels-right">
1080 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1081   </tr>
1082 </table>
1083 </div><div class="memdoc">
1084
1085 <p>FIXME DOC. </p>
1086
1087 <p class="reference">References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__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>
1088
1089 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>.</p>
1090
1091 </div>
1092 </div>
1093 <a id="ga6e23d64ef5c52b0d3044d6a9f2e1aef1"></a>
1094 <h2 class="memtitle"><span class="permalink"><a href="#ga6e23d64ef5c52b0d3044d6a9f2e1aef1">&#9670;&nbsp;</a></span>opj_pi_update_encode_not_poc()</h2>
1095
1096 <div class="memitem">
1097 <div class="memproto">
1098 <table class="mlabels">
1099   <tr>
1100   <td class="mlabels-left">
1101       <table class="memname">
1102         <tr>
1103           <td class="memname">static void opj_pi_update_encode_not_poc </td>
1104           <td>(</td>
1105           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
1106           <td class="paramname"><em>p_cp</em>, </td>
1107         </tr>
1108         <tr>
1109           <td class="paramkey"></td>
1110           <td></td>
1111           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1112           <td class="paramname"><em>p_num_comps</em>, </td>
1113         </tr>
1114         <tr>
1115           <td class="paramkey"></td>
1116           <td></td>
1117           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1118           <td class="paramname"><em>p_tileno</em>, </td>
1119         </tr>
1120         <tr>
1121           <td class="paramkey"></td>
1122           <td></td>
1123           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1124           <td class="paramname"><em>p_tx0</em>, </td>
1125         </tr>
1126         <tr>
1127           <td class="paramkey"></td>
1128           <td></td>
1129           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1130           <td class="paramname"><em>p_tx1</em>, </td>
1131         </tr>
1132         <tr>
1133           <td class="paramkey"></td>
1134           <td></td>
1135           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1136           <td class="paramname"><em>p_ty0</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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1142           <td class="paramname"><em>p_ty1</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_max_prec</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_max_res</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_dx_min</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_dy_min</em>&#160;</td>
1167         </tr>
1168         <tr>
1169           <td></td>
1170           <td>)</td>
1171           <td></td><td></td>
1172         </tr>
1173       </table>
1174   </td>
1175   <td class="mlabels-right">
1176 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1177   </tr>
1178 </table>
1179 </div><div class="memdoc">
1180
1181 <p>Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used). </p>
1182 <dl class="params"><dt>Parameters</dt><dd>
1183   <table class="params">
1184     <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
1185     <tr><td class="paramname">p_num_comps</td><td>the number of components </td></tr>
1186     <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
1187     <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
1188     <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
1189     <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
1190     <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
1191     <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
1192     <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
1193     <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>
1194     <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>
1195   </table>
1196   </dd>
1197 </dl>
1198
1199 <p class="reference">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>
1200
1201 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
1202
1203 </div>
1204 </div>
1205 <a id="ga56f18ae537d477d5a6b242daa975e196"></a>
1206 <h2 class="memtitle"><span class="permalink"><a href="#ga56f18ae537d477d5a6b242daa975e196">&#9670;&nbsp;</a></span>opj_pi_update_encode_poc_and_final()</h2>
1207
1208 <div class="memitem">
1209 <div class="memproto">
1210 <table class="mlabels">
1211   <tr>
1212   <td class="mlabels-left">
1213       <table class="memname">
1214         <tr>
1215           <td class="memname">static void opj_pi_update_encode_poc_and_final </td>
1216           <td>(</td>
1217           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
1218           <td class="paramname"><em>p_cp</em>, </td>
1219         </tr>
1220         <tr>
1221           <td class="paramkey"></td>
1222           <td></td>
1223           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1224           <td class="paramname"><em>p_tileno</em>, </td>
1225         </tr>
1226         <tr>
1227           <td class="paramkey"></td>
1228           <td></td>
1229           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1230           <td class="paramname"><em>p_tx0</em>, </td>
1231         </tr>
1232         <tr>
1233           <td class="paramkey"></td>
1234           <td></td>
1235           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1236           <td class="paramname"><em>p_tx1</em>, </td>
1237         </tr>
1238         <tr>
1239           <td class="paramkey"></td>
1240           <td></td>
1241           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1242           <td class="paramname"><em>p_ty0</em>, </td>
1243         </tr>
1244         <tr>
1245           <td class="paramkey"></td>
1246           <td></td>
1247           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1248           <td class="paramname"><em>p_ty1</em>, </td>
1249         </tr>
1250         <tr>
1251           <td class="paramkey"></td>
1252           <td></td>
1253           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1254           <td class="paramname"><em>p_max_prec</em>, </td>
1255         </tr>
1256         <tr>
1257           <td class="paramkey"></td>
1258           <td></td>
1259           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1260           <td class="paramname"><em>p_max_res</em>, </td>
1261         </tr>
1262         <tr>
1263           <td class="paramkey"></td>
1264           <td></td>
1265           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1266           <td class="paramname"><em>p_dx_min</em>, </td>
1267         </tr>
1268         <tr>
1269           <td class="paramkey"></td>
1270           <td></td>
1271           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1272           <td class="paramname"><em>p_dy_min</em>&#160;</td>
1273         </tr>
1274         <tr>
1275           <td></td>
1276           <td>)</td>
1277           <td></td><td></td>
1278         </tr>
1279       </table>
1280   </td>
1281   <td class="mlabels-right">
1282 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1283   </tr>
1284 </table>
1285 </div><div class="memdoc">
1286
1287 <p>Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used). </p>
1288 <dl class="params"><dt>Parameters</dt><dd>
1289   <table class="params">
1290     <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
1291     <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
1292     <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
1293     <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
1294     <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
1295     <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
1296     <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
1297     <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
1298     <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>
1299     <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>
1300   </table>
1301   </dd>
1302 </dl>
1303
1304 <p class="reference">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>
1305
1306 <p class="reference">Referenced by <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
1307
1308 </div>
1309 </div>
1310 <a id="ga19c951dfab9ba88d65a9b78f32dd3397"></a>
1311 <h2 class="memtitle"><span class="permalink"><a href="#ga19c951dfab9ba88d65a9b78f32dd3397">&#9670;&nbsp;</a></span>opj_pi_update_encoding_parameters()</h2>
1312
1313 <div class="memitem">
1314 <div class="memproto">
1315       <table class="memname">
1316         <tr>
1317           <td class="memname">void opj_pi_update_encoding_parameters </td>
1318           <td>(</td>
1319           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1320           <td class="paramname"><em>p_image</em>, </td>
1321         </tr>
1322         <tr>
1323           <td class="paramkey"></td>
1324           <td></td>
1325           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
1326           <td class="paramname"><em>p_cp</em>, </td>
1327         </tr>
1328         <tr>
1329           <td class="paramkey"></td>
1330           <td></td>
1331           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1332           <td class="paramname"><em>p_tile_no</em>&#160;</td>
1333         </tr>
1334         <tr>
1335           <td></td>
1336           <td>)</td>
1337           <td></td><td></td>
1338         </tr>
1339       </table>
1340 </div><div class="memdoc">
1341
1342 <p>Updates the encoding parameters of the codec. </p>
1343 <dl class="params"><dt>Parameters</dt><dd>
1344   <table class="params">
1345     <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
1346     <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
1347     <tr><td class="paramname">p_tile_no</td><td>index of the tile being encoded. </td></tr>
1348   </table>
1349   </dd>
1350 </dl>
1351
1352 <p class="reference">References <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___p_i.html#gab348dc4bd38a24fbb62304567748a448">opj_get_encoding_parameters()</a>, <a class="el" href="group___p_i.html#ga6e23d64ef5c52b0d3044d6a9f2e1aef1">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#ga56f18ae537d477d5a6b242daa975e196">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>
1353
1354 <p class="reference">Referenced by <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>.</p>
1355
1356 </div>
1357 </div>
1358 </div><!-- contents -->
1359 <!-- start footer part -->
1360 <hr class="footer"/><address class="footer"><small>
1361 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1362 <img class="footer" src="doxygen.png" alt="doxygen"/>
1363 </a> 1.8.13
1364 </small></address>
1365 </body>
1366 </html>