1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.9.1"/>
7 <title>OpenJPEG: PI - Implementation of a packet iterator</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <table cellspacing="0" cellpadding="0">
18 <tr style="height: 56px;">
19 <td style="padding-left: 0.5em;">
20 <div id="projectname">OpenJPEG
21  <span id="projectnumber">2.1.0</span>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.9.1 -->
30 <div id="navrow1" class="tabs">
32 <li><a href="index.html"><span>Main Page</span></a></li>
33 <li><a href="pages.html"><span>Related Pages</span></a></li>
34 <li><a href="modules.html"><span>Modules</span></a></li>
35 <li><a href="annotated.html"><span>Data Structures</span></a></li>
36 <li><a href="files.html"><span>Files</span></a></li>
42 <a href="#nested-classes">Data Structures</a> |
43 <a href="#typedef-members">Typedefs</a> </div>
44 <div class="headertitle">
45 <div class="title">PI - Implementation of a packet iterator</div> </div>
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  </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"> </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"> </td></tr>
54 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
57 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </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> </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"> </td><td class="mdescRight">FIXME DOC. <a href="#gaf3ba38306cb812def774ac9852bf11ef">More...</a><br /></td></tr>
65 <tr class="separator:gaf3ba38306cb812def774ac9852bf11ef"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">FIXME DOC. <a href="#gaf5e0e4858311b5d80f5255c3607a55df">More...</a><br /></td></tr>
68 <tr class="separator:gaf5e0e4858311b5d80f5255c3607a55df"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">Packet iterator. <a href="#ga36e3009320d25edd589dd5edff649723">More...</a><br /></td></tr>
71 <tr class="separator:ga36e3009320d25edd589dd5edff649723"><td class="memSeparator" colspan="2"> </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:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">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:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="mdescLeft"> </td><td class="mdescRight">Get next packet in layer-resolution-component-precinct order. <a href="#gaea63b5c9ccf8972a3eeed45d5c6d1f78">More...</a><br /></td></tr>
77 <tr class="separator:gaea63b5c9ccf8972a3eeed45d5c6d1f78"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">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:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="mdescLeft"> </td><td class="mdescRight">Get next packet in resolution-layer-component-precinct order. <a href="#ga0f1f68d1a335246837c84fcf3d9fddef">More...</a><br /></td></tr>
80 <tr class="separator:ga0f1f68d1a335246837c84fcf3d9fddef"><td class="memSeparator" colspan="2"> </td></tr>
81 <tr class="memitem:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">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:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="mdescLeft"> </td><td class="mdescRight">Get next packet in resolution-precinct-component-layer order. <a href="#gaf9366c26ac3d63f747d954fbdf67b7a6">More...</a><br /></td></tr>
83 <tr class="separator:gaf9366c26ac3d63f747d954fbdf67b7a6"><td class="memSeparator" colspan="2"> </td></tr>
84 <tr class="memitem:gad87015c9daa0be226f4953a087fae459"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">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:gad87015c9daa0be226f4953a087fae459"><td class="mdescLeft"> </td><td class="mdescRight">Get next packet in precinct-component-resolution-layer order. <a href="#gad87015c9daa0be226f4953a087fae459">More...</a><br /></td></tr>
86 <tr class="separator:gad87015c9daa0be226f4953a087fae459"><td class="memSeparator" colspan="2"> </td></tr>
87 <tr class="memitem:ga813ec21ad21c815057f14fec5f9d9da8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">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:ga813ec21ad21c815057f14fec5f9d9da8"><td class="mdescLeft"> </td><td class="mdescRight">Get next packet in component-precinct-resolution-layer order. <a href="#ga813ec21ad21c815057f14fec5f9d9da8">More...</a><br /></td></tr>
89 <tr class="separator:ga813ec21ad21c815057f14fec5f9d9da8"><td class="memSeparator" colspan="2"> </td></tr>
90 <tr class="memitem:gad2b1ef3a23344282d543679b594dc707"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">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:gad2b1ef3a23344282d543679b594dc707"><td class="mdescLeft"> </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="#gad2b1ef3a23344282d543679b594dc707">More...</a><br /></td></tr>
92 <tr class="separator:gad2b1ef3a23344282d543679b594dc707"><td class="memSeparator" colspan="2"> </td></tr>
93 <tr class="memitem:gaa1aea45e2afe22006a68d5720f1ca601"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">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:gaa1aea45e2afe22006a68d5720f1ca601"><td class="mdescLeft"> </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="#gaa1aea45e2afe22006a68d5720f1ca601">More...</a><br /></td></tr>
95 <tr class="separator:gaa1aea45e2afe22006a68d5720f1ca601"><td class="memSeparator" colspan="2"> </td></tr>
96 <tr class="memitem:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">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:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="mdescLeft"> </td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs. <a href="#gac3e3cc4faa8e95967c06d931f2f65ccb">More...</a><br /></td></tr>
98 <tr class="separator:gac3e3cc4faa8e95967c06d931f2f65ccb"><td class="memSeparator" colspan="2"> </td></tr>
99 <tr class="memitem:ga0224e9498d03915f1e3b626791db6f10"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">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:ga0224e9498d03915f1e3b626791db6f10"><td class="mdescLeft"> </td><td class="mdescRight">Gets the encoding parameters needed to update the coding parameters and all the pocs. <a href="#ga0224e9498d03915f1e3b626791db6f10">More...</a><br /></td></tr>
101 <tr class="separator:ga0224e9498d03915f1e3b626791db6f10"><td class="memSeparator" colspan="2"> </td></tr>
102 <tr class="memitem:ga97270bbb2418a485913d1f830db08ea6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">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:ga97270bbb2418a485913d1f830db08ea6"><td class="mdescLeft"> </td><td class="mdescRight">Allocates memory for a packet iterator. <a href="#ga97270bbb2418a485913d1f830db08ea6">More...</a><br /></td></tr>
104 <tr class="separator:ga97270bbb2418a485913d1f830db08ea6"><td class="memSeparator" colspan="2"> </td></tr>
105 <tr class="memitem:gaf03dce9de4cb57726932285b98003ca8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gaf03dce9de4cb57726932285b98003ca8">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:gaf03dce9de4cb57726932285b98003ca8"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#gaf03dce9de4cb57726932285b98003ca8">More...</a><br /></td></tr>
107 <tr class="separator:gaf03dce9de4cb57726932285b98003ca8"><td class="memSeparator" colspan="2"> </td></tr>
108 <tr class="memitem:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">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:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#gac37e9e69b8a7dc7fed86514371bfa0cf">More...</a><br /></td></tr>
110 <tr class="separator:gac37e9e69b8a7dc7fed86514371bfa0cf"><td class="memSeparator" colspan="2"> </td></tr>
111 <tr class="memitem:ga3c03016022363e74e69a6e9f21118892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">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:ga3c03016022363e74e69a6e9f21118892"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#ga3c03016022363e74e69a6e9f21118892">More...</a><br /></td></tr>
113 <tr class="separator:ga3c03016022363e74e69a6e9f21118892"><td class="memSeparator" colspan="2"> </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> * </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#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
118 <tr class="memdesc:ga063e3300cc8f7553f0ea02652194409a"><td class="mdescLeft"> </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"> </td></tr>
120 <tr class="memitem:ga19c951dfab9ba88d65a9b78f32dd3397"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
123 <tr class="memitem:gacb01a23ef601a5e06c582c926c39a8e4"><td class="memItemLeft" align="right" valign="top">void </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#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode)</td></tr>
124 <tr class="memdesc:gacb01a23ef601a5e06c582c926c39a8e4"><td class="mdescLeft"> </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"> </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> * </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"> </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"> </td></tr>
129 <tr class="memitem:ga2b305751720002ec7fd630d9c87d4dd4"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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> </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"> </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"> </td></tr>
136 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
137 <h2 class="groupheader">Typedef Documentation</h2>
138 <a class="anchor" id="gaf5e0e4858311b5d80f5255c3607a55df"></a>
139 <div class="memitem">
140 <div class="memproto">
141 <table class="memname">
143 <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 </div><div class="memdoc">
152 <a class="anchor" id="ga36e3009320d25edd589dd5edff649723"></a>
153 <div class="memitem">
154 <div class="memproto">
155 <table class="memname">
157 <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>
160 </div><div class="memdoc">
162 <p>Packet iterator. </p>
166 <a class="anchor" id="gaf3ba38306cb812def774ac9852bf11ef"></a>
167 <div class="memitem">
168 <div class="memproto">
169 <table class="memname">
171 <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>
174 </div><div class="memdoc">
180 <h2 class="groupheader">Function Documentation</h2>
181 <a class="anchor" id="ga0224e9498d03915f1e3b626791db6f10"></a>
182 <div class="memitem">
183 <div class="memproto">
184 <table class="mlabels">
186 <td class="mlabels-left">
187 <table class="memname">
189 <td class="memname">void opj_get_all_encoding_parameters </td>
191 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
192 <td class="paramname"><em>p_image</em>, </td>
195 <td class="paramkey"></td>
197 <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
198 <td class="paramname"><em>p_cp</em>, </td>
201 <td class="paramkey"></td>
203 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
204 <td class="paramname"><em>tileno</em>, </td>
207 <td class="paramkey"></td>
209 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
210 <td class="paramname"><em>p_tx0</em>, </td>
213 <td class="paramkey"></td>
215 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
216 <td class="paramname"><em>p_tx1</em>, </td>
219 <td class="paramkey"></td>
221 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
222 <td class="paramname"><em>p_ty0</em>, </td>
225 <td class="paramkey"></td>
227 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
228 <td class="paramname"><em>p_ty1</em>, </td>
231 <td class="paramkey"></td>
233 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
234 <td class="paramname"><em>p_dx_min</em>, </td>
237 <td class="paramkey"></td>
239 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
240 <td class="paramname"><em>p_dy_min</em>, </td>
243 <td class="paramkey"></td>
245 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
246 <td class="paramname"><em>p_max_prec</em>, </td>
249 <td class="paramkey"></td>
251 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
252 <td class="paramname"><em>p_max_res</em>, </td>
255 <td class="paramkey"></td>
257 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> ** </td>
258 <td class="paramname"><em>p_resolutions</em> </td>
267 <td class="mlabels-right">
268 <span class="mlabels"><span class="mlabel">static</span></span> </td>
271 </div><div class="memdoc">
273 <p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
274 <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>
275 <dl class="params"><dt>Parameters</dt><dd>
276 <table class="params">
277 <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
278 <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
279 <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
280 <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
281 <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
282 <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
283 <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
284 <tr><td class="paramname">p_max_prec</td><td>pointer that will hold the the maximum precision for all the bands of the tile </td></tr>
285 <tr><td class="paramname">p_max_res</td><td>pointer that will hold the the maximum number of resolutions for all the poc inside the tile. </td></tr>
286 <tr><td class="paramname">p_dx_min</td><td>pointer that will hold the the minimum dx of all the components of all the resolutions for the tile. </td></tr>
287 <tr><td class="paramname">p_dy_min</td><td>pointer that will hold the the minimum dy of all the components of all the resolutions for the tile. </td></tr>
288 <tr><td class="paramname">p_resolutions</td><td>pointer to an area corresponding to the one described above. </td></tr>
293 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#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>
295 <p>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>
299 <a class="anchor" id="gac3e3cc4faa8e95967c06d931f2f65ccb"></a>
300 <div class="memitem">
301 <div class="memproto">
302 <table class="mlabels">
304 <td class="mlabels-left">
305 <table class="memname">
307 <td class="memname">void opj_get_encoding_parameters </td>
309 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
310 <td class="paramname"><em>p_image</em>, </td>
313 <td class="paramkey"></td>
315 <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
316 <td class="paramname"><em>p_cp</em>, </td>
319 <td class="paramkey"></td>
321 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
322 <td class="paramname"><em>tileno</em>, </td>
325 <td class="paramkey"></td>
327 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
328 <td class="paramname"><em>p_tx0</em>, </td>
331 <td class="paramkey"></td>
333 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
334 <td class="paramname"><em>p_tx1</em>, </td>
337 <td class="paramkey"></td>
339 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
340 <td class="paramname"><em>p_ty0</em>, </td>
343 <td class="paramkey"></td>
345 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
346 <td class="paramname"><em>p_ty1</em>, </td>
349 <td class="paramkey"></td>
351 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
352 <td class="paramname"><em>p_dx_min</em>, </td>
355 <td class="paramkey"></td>
357 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
358 <td class="paramname"><em>p_dy_min</em>, </td>
361 <td class="paramkey"></td>
363 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
364 <td class="paramname"><em>p_max_prec</em>, </td>
367 <td class="paramkey"></td>
369 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
370 <td class="paramname"><em>p_max_res</em> </td>
379 <td class="mlabels-right">
380 <span class="mlabels"><span class="mlabel">static</span></span> </td>
383 </div><div class="memdoc">
385 <p>Gets the encoding parameters needed to update the coding parameters and all the pocs. </p>
386 <dl class="params"><dt>Parameters</dt><dd>
387 <table class="params">
388 <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
389 <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
390 <tr><td class="paramname">tileno</td><td>the tile index of the tile being encoded. </td></tr>
391 <tr><td class="paramname">p_tx0</td><td>pointer that will hold the X0 parameter for the tile </td></tr>
392 <tr><td class="paramname">p_tx1</td><td>pointer that will hold the X1 parameter for the tile </td></tr>
393 <tr><td class="paramname">p_ty0</td><td>pointer that will hold the Y0 parameter for the tile </td></tr>
394 <tr><td class="paramname">p_ty1</td><td>pointer that will hold the Y1 parameter for the tile </td></tr>
395 <tr><td class="paramname">p_max_prec</td><td>pointer that will hold the the maximum precision for all the bands of the tile </td></tr>
396 <tr><td class="paramname">p_max_res</td><td>pointer that will hold the the maximum number of resolutions for all the poc inside the tile. </td></tr>
397 <tr><td class="paramname">p_dx_min</td><td>pointer that will hold the the minimum dx of all the components of all the resolutions for the tile. </td></tr>
398 <tr><td class="paramname">p_dy_min</td><td>pointer that will hold the the minimum dy of all the components of all the resolutions for the tile. </td></tr>
403 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#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#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="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>
405 <p>Referenced by <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>.</p>
409 <a class="anchor" id="ga3c03016022363e74e69a6e9f21118892"></a>
410 <div class="memitem">
411 <div class="memproto">
412 <table class="memname">
414 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_check_next_level </td>
416 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
417 <td class="paramname"><em>pos</em>, </td>
420 <td class="paramkey"></td>
422 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
423 <td class="paramname"><em>cp</em>, </td>
426 <td class="paramkey"></td>
428 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
429 <td class="paramname"><em>tileno</em>, </td>
432 <td class="paramkey"></td>
434 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
435 <td class="paramname"><em>pino</em>, </td>
438 <td class="paramkey"></td>
440 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> * </td>
441 <td class="paramname"><em>prog</em> </td>
449 </div><div class="memdoc">
453 <p>References <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a>, <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">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>
455 <p>Referenced by <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
459 <a class="anchor" id="ga97270bbb2418a485913d1f830db08ea6"></a>
460 <div class="memitem">
461 <div class="memproto">
462 <table class="mlabels">
464 <td class="mlabels-left">
465 <table class="memname">
467 <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * opj_pi_create </td>
469 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
470 <td class="paramname"><em>p_image</em>, </td>
473 <td class="paramkey"></td>
475 <td class="paramtype">const <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
476 <td class="paramname"><em>p_cp</em>, </td>
479 <td class="paramkey"></td>
481 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
482 <td class="paramname"><em>tileno</em> </td>
491 <td class="mlabels-right">
492 <span class="mlabels"><span class="mlabel">static</span></span> </td>
495 </div><div class="memdoc">
497 <p>Allocates memory for a packet iterator. </p>
498 <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>
499 <dl class="params"><dt>Parameters</dt><dd>
500 <table class="params">
501 <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>
502 <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
503 <tr><td class="paramname">tileno</td><td>the index of the tile from which creating the packet iterator. </td></tr>
508 <p>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#ga1fb8ed2c030462ba457fbaaf182f4809">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>
510 <p>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>
514 <a class="anchor" id="ga4990d0324eb594434bd7ef61d746ac46"></a>
515 <div class="memitem">
516 <div class="memproto">
517 <table class="memname">
519 <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_create_decode </td>
521 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
522 <td class="paramname"><em>image</em>, </td>
525 <td class="paramkey"></td>
527 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
528 <td class="paramname"><em>cp</em>, </td>
531 <td class="paramkey"></td>
533 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
534 <td class="paramname"><em>tileno</em> </td>
542 </div><div class="memdoc">
544 <p>Create a packet iterator for Decoder. </p>
545 <dl class="params"><dt>Parameters</dt><dd>
546 <table class="params">
547 <tr><td class="paramname">image</td><td>Raw image for which the packets will be listed </td></tr>
548 <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
549 <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
553 <dl class="section return"><dt>Returns</dt><dd>Returns a packet iterator that points to the first packet of the tile </dd></dl>
554 <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>
556 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#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#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#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">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#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">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#gaf03dce9de4cb57726932285b98003ca8">opj_pi_update_decode_not_poc()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">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#a37c47665cb11a4ebd6c8c0b3d31d35e1">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>
558 <p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>.</p>
562 <a class="anchor" id="gacb01a23ef601a5e06c582c926c39a8e4"></a>
563 <div class="memitem">
564 <div class="memproto">
565 <table class="memname">
567 <td class="memname">void opj_pi_create_encode </td>
569 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
570 <td class="paramname"><em>pi</em>, </td>
573 <td class="paramkey"></td>
575 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
576 <td class="paramname"><em>cp</em>, </td>
579 <td class="paramkey"></td>
581 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
582 <td class="paramname"><em>tileno</em>, </td>
585 <td class="paramkey"></td>
587 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
588 <td class="paramname"><em>pino</em>, </td>
591 <td class="paramkey"></td>
593 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
594 <td class="paramname"><em>tpnum</em>, </td>
597 <td class="paramkey"></td>
599 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
600 <td class="paramname"><em>tppos</em>, </td>
603 <td class="paramkey"></td>
605 <td class="paramtype"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> </td>
606 <td class="paramname"><em>t2_mode</em> </td>
614 </div><div class="memdoc">
616 <p>Modify the packet iterator for enabling tile part generation. </p>
617 <dl class="params"><dt>Parameters</dt><dd>
618 <table class="params">
619 <tr><td class="paramname">pi</td><td>Handle to the packet iterator generated in pi_initialise_encode </td></tr>
620 <tr><td class="paramname">cp</td><td>Coding parameters </td></tr>
621 <tr><td class="paramname">tileno</td><td>Number that identifies the tile for which to list the packets </td></tr>
622 <tr><td class="paramname">pino</td><td>FIXME DOC </td></tr>
623 <tr><td class="paramname">tpnum</td><td>Tile part number of the current tile </td></tr>
624 <tr><td class="paramname">tppos</td><td>The position of the tile part flag in the progression order </td></tr>
625 <tr><td class="paramname">t2_mode</td><td>FIXME DOC </td></tr>
630 <p>References <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc::comp_t</a>, <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">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#ga32c8f24fbe01604c935d62edecff2299">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#ga3c03016022363e74e69a6e9f21118892">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#a7d863c35253f38b19324e98ed6b50f60">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>
632 <p>Referenced by <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
636 <a class="anchor" id="ga2b305751720002ec7fd630d9c87d4dd4"></a>
637 <div class="memitem">
638 <div class="memproto">
639 <table class="memname">
641 <td class="memname">void opj_pi_destroy </td>
643 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
644 <td class="paramname"><em>p_pi</em>, </td>
647 <td class="paramkey"></td>
649 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
650 <td class="paramname"><em>p_nb_elements</em> </td>
658 </div><div class="memdoc">
660 <p>Destroys a packet iterator array. </p>
661 <dl class="params"><dt>Parameters</dt><dd>
662 <table class="params">
663 <tr><td class="paramname">p_pi</td><td>the packet iterator array to destroy. </td></tr>
664 <tr><td class="paramname">p_nb_elements</td><td>the number of elements in the array. </td></tr>
669 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a>.</p>
671 <p>Referenced by <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">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#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
675 <a class="anchor" id="ga063e3300cc8f7553f0ea02652194409a"></a>
676 <div class="memitem">
677 <div class="memproto">
678 <table class="memname">
680 <td class="memname"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>* opj_pi_initialise_encode </td>
682 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
683 <td class="paramname"><em>image</em>, </td>
686 <td class="paramkey"></td>
688 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
689 <td class="paramname"><em>cp</em>, </td>
692 <td class="paramkey"></td>
694 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
695 <td class="paramname"><em>tileno</em>, </td>
698 <td class="paramkey"></td>
700 <td class="paramtype"><a class="el" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> </td>
701 <td class="paramname"><em>t2_mode</em> </td>
709 </div><div class="memdoc">
711 <p>Creates a packet iterator for encoding. </p>
712 <dl class="params"><dt>Parameters</dt><dd>
713 <table class="params">
714 <tr><td class="paramname">image</td><td>the image being encoded. </td></tr>
715 <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
716 <tr><td class="paramname">tileno</td><td>index of the tile being encoded. </td></tr>
717 <tr><td class="paramname">t2_mode</td><td>the type of pass for generating the packet iterator</td></tr>
721 <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>
723 <p>References <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a>, <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param::m_tp_on</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#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#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___p_i.html#ga0224e9498d03915f1e3b626791db6f10">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#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___p_i.html#ga97270bbb2418a485913d1f830db08ea6">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#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">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#a37c47665cb11a4ebd6c8c0b3d31d35e1">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>
725 <p>Referenced by <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
729 <a class="anchor" id="ga638f17d6f40f88cd90d1cedbf95147f9"></a>
730 <div class="memitem">
731 <div class="memproto">
732 <table class="memname">
734 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next </td>
736 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
737 <td class="paramname"><em>pi</em></td><td>)</td>
741 </div><div class="memdoc">
743 <p>Modify the packet iterator to point to the next packet. </p>
744 <dl class="params"><dt>Parameters</dt><dd>
745 <table class="params">
746 <tr><td class="paramname">pi</td><td>Packet iterator to modify </td></tr>
750 <dl class="section return"><dt>Returns</dt><dd>Returns false if pi pointed to the last packet or else returns true </dd></dl>
752 <p>References <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">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>
754 <p>Referenced by <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
758 <a class="anchor" id="ga813ec21ad21c815057f14fec5f9d9da8"></a>
759 <div class="memitem">
760 <div class="memproto">
761 <table class="mlabels">
763 <td class="mlabels-left">
764 <table class="memname">
766 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_cprl </td>
768 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
769 <td class="paramname"><em>pi</em></td><td>)</td>
774 <td class="mlabels-right">
775 <span class="mlabels"><span class="mlabel">static</span></span> </td>
778 </div><div class="memdoc">
780 <p>Get next packet in component-precinct-resolution-layer order. </p>
781 <dl class="params"><dt>Parameters</dt><dd>
782 <table class="params">
783 <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
787 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
789 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="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#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="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>
791 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
795 <a class="anchor" id="gaea63b5c9ccf8972a3eeed45d5c6d1f78"></a>
796 <div class="memitem">
797 <div class="memproto">
798 <table class="mlabels">
800 <td class="mlabels-left">
801 <table class="memname">
803 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_lrcp </td>
805 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
806 <td class="paramname"><em>pi</em></td><td>)</td>
811 <td class="mlabels-right">
812 <span class="mlabels"><span class="mlabel">static</span></span> </td>
815 </div><div class="memdoc">
817 <p>Get next packet in layer-resolution-component-precinct order. </p>
818 <dl class="params"><dt>Parameters</dt><dd>
819 <table class="params">
820 <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
824 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
826 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__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#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="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>
828 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
832 <a class="anchor" id="gad87015c9daa0be226f4953a087fae459"></a>
833 <div class="memitem">
834 <div class="memproto">
835 <table class="mlabels">
837 <td class="mlabels-left">
838 <table class="memname">
840 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_pcrl </td>
842 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
843 <td class="paramname"><em>pi</em></td><td>)</td>
848 <td class="mlabels-right">
849 <span class="mlabels"><span class="mlabel">static</span></span> </td>
852 </div><div class="memdoc">
854 <p>Get next packet in precinct-component-resolution-layer order. </p>
855 <dl class="params"><dt>Parameters</dt><dd>
856 <table class="params">
857 <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
861 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
863 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="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#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="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>
865 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
869 <a class="anchor" id="ga0f1f68d1a335246837c84fcf3d9fddef"></a>
870 <div class="memitem">
871 <div class="memproto">
872 <table class="mlabels">
874 <td class="mlabels-left">
875 <table class="memname">
877 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rlcp </td>
879 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
880 <td class="paramname"><em>pi</em></td><td>)</td>
885 <td class="mlabels-right">
886 <span class="mlabels"><span class="mlabel">static</span></span> </td>
889 </div><div class="memdoc">
891 <p>Get next packet in resolution-layer-component-precinct order. </p>
892 <dl class="params"><dt>Parameters</dt><dd>
893 <table class="params">
894 <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
898 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
900 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__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#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="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>
902 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
906 <a class="anchor" id="gaf9366c26ac3d63f747d954fbdf67b7a6"></a>
907 <div class="memitem">
908 <div class="memproto">
909 <table class="mlabels">
911 <td class="mlabels-left">
912 <table class="memname">
914 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_pi_next_rpcl </td>
916 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
917 <td class="paramname"><em>pi</em></td><td>)</td>
922 <td class="mlabels-right">
923 <span class="mlabels"><span class="mlabel">static</span></span> </td>
926 </div><div class="memdoc">
928 <p>Get next packet in resolution-precinct-component-layer order. </p>
929 <dl class="params"><dt>Parameters</dt><dd>
930 <table class="params">
931 <tr><td class="paramname">pi</td><td>packet iterator to modify </td></tr>
935 <dl class="section return"><dt>Returns</dt><dd>returns false if pi pointed to the last packet or else returns true </dd></dl>
937 <p>References <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a>, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp::dx</a>, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator::dx</a>, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp::dy</a>, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator::dy</a>, <a class="el" href="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#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="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>
939 <p>Referenced by <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>.</p>
943 <a class="anchor" id="gaf03dce9de4cb57726932285b98003ca8"></a>
944 <div class="memitem">
945 <div class="memproto">
946 <table class="mlabels">
948 <td class="mlabels-left">
949 <table class="memname">
951 <td class="memname">void opj_pi_update_decode_not_poc </td>
953 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
954 <td class="paramname"><em>p_pi</em>, </td>
957 <td class="paramkey"></td>
959 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
960 <td class="paramname"><em>p_tcp</em>, </td>
963 <td class="paramkey"></td>
965 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
966 <td class="paramname"><em>p_max_precision</em>, </td>
969 <td class="paramkey"></td>
971 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
972 <td class="paramname"><em>p_max_res</em> </td>
981 <td class="mlabels-right">
982 <span class="mlabels"><span class="mlabel">static</span></span> </td>
985 </div><div class="memdoc">
989 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc::precno0</a>, <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc::precno1</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, and <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>.</p>
991 <p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>.</p>
995 <a class="anchor" id="gac37e9e69b8a7dc7fed86514371bfa0cf"></a>
996 <div class="memitem">
997 <div class="memproto">
998 <table class="mlabels">
1000 <td class="mlabels-left">
1001 <table class="memname">
1003 <td class="memname">void opj_pi_update_decode_poc </td>
1005 <td class="paramtype"><a class="el" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a> * </td>
1006 <td class="paramname"><em>p_pi</em>, </td>
1009 <td class="paramkey"></td>
1011 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
1012 <td class="paramname"><em>p_tcp</em>, </td>
1015 <td class="paramkey"></td>
1017 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1018 <td class="paramname"><em>p_max_precision</em>, </td>
1021 <td class="paramkey"></td>
1023 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1024 <td class="paramname"><em>p_max_res</em> </td>
1033 <td class="mlabels-right">
1034 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1037 </div><div class="memdoc">
1041 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a>, <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">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>
1043 <p>Referenced by <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>.</p>
1047 <a class="anchor" id="gaa1aea45e2afe22006a68d5720f1ca601"></a>
1048 <div class="memitem">
1049 <div class="memproto">
1050 <table class="mlabels">
1052 <td class="mlabels-left">
1053 <table class="memname">
1055 <td class="memname">void opj_pi_update_encode_not_poc </td>
1057 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
1058 <td class="paramname"><em>p_cp</em>, </td>
1061 <td class="paramkey"></td>
1063 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1064 <td class="paramname"><em>p_num_comps</em>, </td>
1067 <td class="paramkey"></td>
1069 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1070 <td class="paramname"><em>p_tileno</em>, </td>
1073 <td class="paramkey"></td>
1075 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1076 <td class="paramname"><em>p_tx0</em>, </td>
1079 <td class="paramkey"></td>
1081 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1082 <td class="paramname"><em>p_tx1</em>, </td>
1085 <td class="paramkey"></td>
1087 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1088 <td class="paramname"><em>p_ty0</em>, </td>
1091 <td class="paramkey"></td>
1093 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1094 <td class="paramname"><em>p_ty1</em>, </td>
1097 <td class="paramkey"></td>
1099 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1100 <td class="paramname"><em>p_max_prec</em>, </td>
1103 <td class="paramkey"></td>
1105 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1106 <td class="paramname"><em>p_max_res</em>, </td>
1109 <td class="paramkey"></td>
1111 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1112 <td class="paramname"><em>p_dx_min</em>, </td>
1115 <td class="paramkey"></td>
1117 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1118 <td class="paramname"><em>p_dy_min</em> </td>
1127 <td class="mlabels-right">
1128 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1131 </div><div class="memdoc">
1133 <p>Updates the coding parameters if the encoding is not used with Progression order changes and final (and cinema parameters are used). </p>
1134 <dl class="params"><dt>Parameters</dt><dd>
1135 <table class="params">
1136 <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
1137 <tr><td class="paramname">p_num_comps</td><td>the number of components </td></tr>
1138 <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
1139 <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
1140 <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
1141 <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
1142 <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
1143 <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
1144 <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
1145 <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>
1146 <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>
1151 <p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">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>
1153 <p>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>
1157 <a class="anchor" id="gad2b1ef3a23344282d543679b594dc707"></a>
1158 <div class="memitem">
1159 <div class="memproto">
1160 <table class="mlabels">
1162 <td class="mlabels-left">
1163 <table class="memname">
1165 <td class="memname">void opj_pi_update_encode_poc_and_final </td>
1167 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
1168 <td class="paramname"><em>p_cp</em>, </td>
1171 <td class="paramkey"></td>
1173 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1174 <td class="paramname"><em>p_tileno</em>, </td>
1177 <td class="paramkey"></td>
1179 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1180 <td class="paramname"><em>p_tx0</em>, </td>
1183 <td class="paramkey"></td>
1185 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1186 <td class="paramname"><em>p_tx1</em>, </td>
1189 <td class="paramkey"></td>
1191 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1192 <td class="paramname"><em>p_ty0</em>, </td>
1195 <td class="paramkey"></td>
1197 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1198 <td class="paramname"><em>p_ty1</em>, </td>
1201 <td class="paramkey"></td>
1203 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1204 <td class="paramname"><em>p_max_prec</em>, </td>
1207 <td class="paramkey"></td>
1209 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1210 <td class="paramname"><em>p_max_res</em>, </td>
1213 <td class="paramkey"></td>
1215 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1216 <td class="paramname"><em>p_dx_min</em>, </td>
1219 <td class="paramkey"></td>
1221 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1222 <td class="paramname"><em>p_dy_min</em> </td>
1231 <td class="mlabels-right">
1232 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1235 </div><div class="memdoc">
1237 <p>Updates the coding parameters if the encoding is used with Progression order changes and final (or cinema parameters are used). </p>
1238 <dl class="params"><dt>Parameters</dt><dd>
1239 <table class="params">
1240 <tr><td class="paramname">p_cp</td><td>the coding parameters to modify </td></tr>
1241 <tr><td class="paramname">p_tileno</td><td>the tile index being concerned. </td></tr>
1242 <tr><td class="paramname">p_tx0</td><td>X0 parameter for the tile </td></tr>
1243 <tr><td class="paramname">p_tx1</td><td>X1 parameter for the tile </td></tr>
1244 <tr><td class="paramname">p_ty0</td><td>Y0 parameter for the tile </td></tr>
1245 <tr><td class="paramname">p_ty1</td><td>Y1 parameter for the tile </td></tr>
1246 <tr><td class="paramname">p_max_prec</td><td>the maximum precision for all the bands of the tile </td></tr>
1247 <tr><td class="paramname">p_max_res</td><td>the maximum number of resolutions for all the poc inside the tile. </td></tr>
1248 <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>
1249 <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>
1254 <p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc::compS</a>, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc::dx</a>, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc::dy</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">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>
1256 <p>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>
1260 <a class="anchor" id="ga19c951dfab9ba88d65a9b78f32dd3397"></a>
1261 <div class="memitem">
1262 <div class="memproto">
1263 <table class="memname">
1265 <td class="memname">void opj_pi_update_encoding_parameters </td>
1267 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> * </td>
1268 <td class="paramname"><em>p_image</em>, </td>
1271 <td class="paramkey"></td>
1273 <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> * </td>
1274 <td class="paramname"><em>p_cp</em>, </td>
1277 <td class="paramkey"></td>
1279 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1280 <td class="paramname"><em>p_tile_no</em> </td>
1288 </div><div class="memdoc">
1290 <p>Updates the encoding parameters of the codec. </p>
1291 <dl class="params"><dt>Parameters</dt><dd>
1292 <table class="params">
1293 <tr><td class="paramname">p_image</td><td>the image being encoded. </td></tr>
1294 <tr><td class="paramname">p_cp</td><td>the coding parameters. </td></tr>
1295 <tr><td class="paramname">p_tile_no</td><td>index of the tile being encoded. </td></tr>
1300 <p>References <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___p_i.html#gac3e3cc4faa8e95967c06d931f2f65ccb">opj_get_encoding_parameters()</a>, <a class="el" href="group___p_i.html#gaa1aea45e2afe22006a68d5720f1ca601">opj_pi_update_encode_not_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">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>
1302 <p>Referenced by <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>.</p>
1306 </div><!-- contents -->
1307 <!-- start footer part -->
1308 <hr class="footer"/><address class="footer"><small>
1309 Generated by  <a href="http://www.doxygen.org/index.html">
1310 <img class="footer" src="doxygen.png" alt="doxygen"/>