Update ABI/API compatibility reports after commit dcac91b8c72f743bda7dbfa9032356bc811...
[openjpeg.git] / doxygen / msgqueue__manager_8c.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>OpenJPEG: msgqueue_manager.c File Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.2.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li class="current"><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="files.html"><span>File&#160;List</span></a></li>
42       <li><a href="globals.html"><span>Globals</span></a></li>
43     </ul>
44   </div>
45 <div id="nav-path" class="navpath">
46   <ul>
47 <li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
48 </div>
49 </div><!-- top -->
50 <div class="header">
51   <div class="summary">
52 <a href="#define-members">Macros</a> &#124;
53 <a href="#func-members">Functions</a>  </div>
54   <div class="headertitle">
55 <div class="title">msgqueue_manager.c File Reference</div>  </div>
56 </div><!--header-->
57 <div class="contents">
58 <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
59 <code>#include &lt;stdlib.h&gt;</code><br />
60 <code>#include &lt;sys/types.h&gt;</code><br />
61 <code>#include &lt;sys/stat.h&gt;</code><br />
62 <code>#include &lt;string.h&gt;</code><br />
63 <code>#include &lt;ctype.h&gt;</code><br />
64 <code>#include &lt;assert.h&gt;</code><br />
65 <code>#include &lt;limits.h&gt;</code><br />
66 <code>#include &lt;unistd.h&gt;</code><br />
67 <code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
68 <code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
69 <code>#include &quot;<a class="el" href="index__manager_8h_source.html">index_manager.h</a>&quot;</code><br />
70 <code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
71 </div><table class="memberdecls">
72 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
73 Macros</h2></td></tr>
74 <tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
75 <tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
77 <tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
79 <tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 </table><table class="memberdecls">
81 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
82 Functions</h2></td></tr>
83 <tr class="memitem:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a122b60ed8a415bb0ded95b2476c6a62c">gene_msgqueue</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> stateless, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel)</td></tr>
84 <tr class="memdesc:a122b60ed8a415bb0ded95b2476c6a62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate message queue  <a href="#a122b60ed8a415bb0ded95b2476c6a62c">More...</a><br /></td></tr>
85 <tr class="separator:a122b60ed8a415bb0ded95b2476c6a62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:aff1807285e0f47bbea20d5a6473dd08f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **msgqueue)</td></tr>
87 <tr class="memdesc:aff1807285e0f47bbea20d5a6473dd08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete message queue  <a href="#aff1807285e0f47bbea20d5a6473dd08f">More...</a><br /></td></tr>
88 <tr class="separator:aff1807285e0f47bbea20d5a6473dd08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
90 <tr class="memdesc:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print message queue  <a href="#aa075bf2e59a3a9cba532d2331dd9a36e">More...</a><br /></td></tr>
91 <tr class="separator:aa075bf2e59a3a9cba532d2331dd9a36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:a5875e37a7af643c990920828bcab0059"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
93 <tr class="separator:a5875e37a7af643c990920828bcab0059"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
95 <tr class="memdesc:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue main header data-bin into message queue  <a href="#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">More...</a><br /></td></tr>
96 <tr class="separator:a0a6f0ae1b724d1ccb7852f3e4ef1fd32"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader</a> (int tile_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
98 <tr class="memdesc:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tile headers data-bin into message queue  <a href="#a3280c3cd4e26ac1e3bdd27d6f5bbf999">More...</a><br /></td></tr>
99 <tr class="separator:a3280c3cd4e26ac1e3bdd27d6f5bbf999"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> tile_id, int level, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
101 <tr class="memdesc:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue tile data-bin into message queue  <a href="#a4982e5cda507b39bfc074b4c4b60e3ae">More...</a><br /></td></tr>
102 <tr class="separator:a4982e5cda507b39bfc074b4c4b60e3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:afd5f028cafe553d84aa7545ee5837d66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct</a> (int seq_id, int tile_id, int comp_id, int layers, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
104 <tr class="memdesc:afd5f028cafe553d84aa7545ee5837d66"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue precinct data-bin into message queue  <a href="#afd5f028cafe553d84aa7545ee5837d66">More...</a><br /></td></tr>
105 <tr class="separator:afd5f028cafe553d84aa7545ee5837d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id</a> (int t, int c, int s, int num_components, int num_tiles)</td></tr>
107 <tr class="memdesc:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute precinct ID A.3.2.1  <a href="#a3e8eeeef9d2895126594bdb9d1b991c4">More...</a><br /></td></tr>
108 <tr class="separator:a3e8eeeef9d2895126594bdb9d1b991c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:af9e8592eed6cce4e4662573d4e0baab2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
110 <tr class="separator:af9e8592eed6cce4e4662573d4e0baab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:aee12a1a3362e2fb267e73f1b8c276832"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
112 <tr class="separator:aee12a1a3362e2fb267e73f1b8c276832"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:ad0ed65ba620f6de6e80903cc76af81d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *binOffset)</td></tr>
114 <tr class="separator:ad0ed65ba620f6de6e80903cc76af81d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
116 <tr class="memdesc:a8b6b00d2ba2bad2a483aed202cf25610"><td class="mdescLeft">&#160;</td><td class="mdescRight">enqueue Metadata-bin into message queue  <a href="#a8b6b00d2ba2bad2a483aed202cf25610">More...</a><br /></td></tr>
117 <tr class="separator:a8b6b00d2ba2bad2a483aed202cf25610"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:aacb32a9ce4685a5a41c52f98158ae5a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> meta_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> binoffset, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> length, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> res_offset, <a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> csn)</td></tr>
119 <tr class="separator:aacb32a9ce4685a5a41c52f98158ae5a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:aa3d92320fd8efcfa4c90dc3102b21e92"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> bb, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> c, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> in_class_id, int tmpfd)</td></tr>
121 <tr class="separator:aa3d92320fd8efcfa4c90dc3102b21e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:a4fcdc903c93c18c2653b210a8426885a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int tmpfd)</td></tr>
123 <tr class="separator:a4fcdc903c93c18c2653b210a8426885a"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:a7fc5d7c09cf28481cf43ea2109f189c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, int fd, int tmpfd)</td></tr>
125 <tr class="separator:a7fc5d7c09cf28481cf43ea2109f189c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:ae1d572a34ab855b82ba581b83cffbb0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream</a> (<a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *phld, int tmpfd)</td></tr>
127 <tr class="separator:ae1d572a34ab855b82ba581b83cffbb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:ae67910d9d277b55a257b2b47165000f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, int tmpfd)</td></tr>
129 <tr class="memdesc:ae67910d9d277b55a257b2b47165000f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconstruct JPT/JPP-stream from message queue  <a href="#ae67910d9d277b55a257b2b47165000f1">More...</a><br /></td></tr>
130 <tr class="separator:ae67910d9d277b55a257b2b47165000f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:acb6132449564468255c8c33d286983a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int bytelength, int tmpfd)</td></tr>
132 <tr class="separator:acb6132449564468255c8c33d286983a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:ad4da45bdb13ef37110512f5974a5905a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ad4da45bdb13ef37110512f5974a5905a">print_binarycode</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> n, int segmentlen)</td></tr>
134 <tr class="separator:ad4da45bdb13ef37110512f5974a5905a"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:a85aed254dc2453323054d4efb30b0bb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> code, int bytelength, int tmpfd)</td></tr>
136 <tr class="separator:a85aed254dc2453323054d4efb30b0bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:ac2b48a83e329a5c342c1b5a60b47bc72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *streamptr, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *bb, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *c, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *in_class_id)</td></tr>
138 <tr class="separator:ac2b48a83e329a5c342c1b5a60b47bc72"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:a4e6b66ff662e61139c79bca0aadd80de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *streamptr, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *elem)</td></tr>
140 <tr class="separator:a4e6b66ff662e61139c79bca0aadd80de"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a61bc0c6328b8bc088a3652842642c4ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *JPIPstream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
142 <tr class="memdesc:a61bc0c6328b8bc088a3652842642c4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JPT- JPP- stream to message queue  <a href="#a61bc0c6328b8bc088a3652842642c4ae">More...</a><br /></td></tr>
143 <tr class="separator:a61bc0c6328b8bc088a3652842642c4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:a91a6fb25233e9236413ed7b9782cb380"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata, <a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *msg, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
145 <tr class="separator:a91a6fb25233e9236413ed7b9782cb380"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:a804b7467d1c130ece21fee3e6be15732"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg</a> (<a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> streamlen, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
147 <tr class="memdesc:a804b7467d1c130ece21fee3e6be15732"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse JPT- JPP- stream to message queue  <a href="#a804b7467d1c130ece21fee3e6be15732">More...</a><br /></td></tr>
148 <tr class="separator:a804b7467d1c130ece21fee3e6be15732"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:ae7d04c56c5c927140331ee2bd612e029"><td class="memItemLeft" align="right" valign="top"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *datastream, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> metalength)</td></tr>
150 <tr class="separator:ae7d04c56c5c927140331ee2bd612e029"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html#a4376d8a7656ba1fccc0a3bf49332a0c3">delete_message_in_msgqueue</a> (<a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **msg, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
152 <tr class="memdesc:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a message in msgqueue  <a href="#a4376d8a7656ba1fccc0a3bf49332a0c3">More...</a><br /></td></tr>
153 <tr class="separator:a4376d8a7656ba1fccc0a3bf49332a0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 </table>
155 <h2 class="groupheader">Macro Definition Documentation</h2>
156 <a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
157 <div class="memitem">
158 <div class="memproto">
159       <table class="memname">
160         <tr>
161           <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
162         </tr>
163       </table>
164 </div><div class="memdoc">
165
166 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, and <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>.</p>
167
168 </div>
169 </div>
170 <a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
171 <div class="memitem">
172 <div class="memproto">
173       <table class="memname">
174         <tr>
175           <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
176         </tr>
177       </table>
178 </div><div class="memdoc">
179
180 </div>
181 </div>
182 <a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
183 <div class="memitem">
184 <div class="memproto">
185       <table class="memname">
186         <tr>
187           <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
188         </tr>
189       </table>
190 </div><div class="memdoc">
191
192 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#aa075bf2e59a3a9cba532d2331dd9a36e">print_msgqueue()</a>.</p>
193
194 </div>
195 </div>
196 <h2 class="groupheader">Function Documentation</h2>
197 <a class="anchor" id="a85aed254dc2453323054d4efb30b0bb9"></a>
198 <div class="memitem">
199 <div class="memproto">
200       <table class="memname">
201         <tr>
202           <td class="memname">void add_bigendian_bytestream </td>
203           <td>(</td>
204           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
205           <td class="paramname"><em>code</em>, </td>
206         </tr>
207         <tr>
208           <td class="paramkey"></td>
209           <td></td>
210           <td class="paramtype">int&#160;</td>
211           <td class="paramname"><em>bytelength</em>, </td>
212         </tr>
213         <tr>
214           <td class="paramkey"></td>
215           <td></td>
216           <td class="paramtype">int&#160;</td>
217           <td class="paramname"><em>tmpfd</em>&#160;</td>
218         </tr>
219         <tr>
220           <td></td>
221           <td>)</td>
222           <td></td><td></td>
223         </tr>
224       </table>
225 </div><div class="memdoc">
226
227 <p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
228
229 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>.</p>
230
231 </div>
232 </div>
233 <a class="anchor" id="aa3d92320fd8efcfa4c90dc3102b21e92"></a>
234 <div class="memitem">
235 <div class="memproto">
236       <table class="memname">
237         <tr>
238           <td class="memname">void add_bin_id_vbas_stream </td>
239           <td>(</td>
240           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td>
241           <td class="paramname"><em>bb</em>, </td>
242         </tr>
243         <tr>
244           <td class="paramkey"></td>
245           <td></td>
246           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td>
247           <td class="paramname"><em>c</em>, </td>
248         </tr>
249         <tr>
250           <td class="paramkey"></td>
251           <td></td>
252           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
253           <td class="paramname"><em>in_class_id</em>, </td>
254         </tr>
255         <tr>
256           <td class="paramkey"></td>
257           <td></td>
258           <td class="paramtype">int&#160;</td>
259           <td class="paramname"><em>tmpfd</em>&#160;</td>
260         </tr>
261         <tr>
262           <td></td>
263           <td>)</td>
264           <td></td><td></td>
265         </tr>
266       </table>
267 </div><div class="memdoc">
268
269 <p>References <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>.</p>
270
271 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
272
273 </div>
274 </div>
275 <a class="anchor" id="a7fc5d7c09cf28481cf43ea2109f189c2"></a>
276 <div class="memitem">
277 <div class="memproto">
278       <table class="memname">
279         <tr>
280           <td class="memname">void add_body_stream </td>
281           <td>(</td>
282           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
283           <td class="paramname"><em>msg</em>, </td>
284         </tr>
285         <tr>
286           <td class="paramkey"></td>
287           <td></td>
288           <td class="paramtype">int&#160;</td>
289           <td class="paramname"><em>fd</em>, </td>
290         </tr>
291         <tr>
292           <td class="paramkey"></td>
293           <td></td>
294           <td class="paramtype">int&#160;</td>
295           <td class="paramname"><em>tmpfd</em>&#160;</td>
296         </tr>
297         <tr>
298           <td></td>
299           <td>)</td>
300           <td></td><td></td>
301         </tr>
302       </table>
303 </div><div class="memdoc">
304
305 <p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
306
307 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
308
309 </div>
310 </div>
311 <a class="anchor" id="ae1d572a34ab855b82ba581b83cffbb0d"></a>
312 <div class="memitem">
313 <div class="memproto">
314       <table class="memname">
315         <tr>
316           <td class="memname">void add_placeholder_stream </td>
317           <td>(</td>
318           <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
319           <td class="paramname"><em>phld</em>, </td>
320         </tr>
321         <tr>
322           <td class="paramkey"></td>
323           <td></td>
324           <td class="paramtype">int&#160;</td>
325           <td class="paramname"><em>tmpfd</em>&#160;</td>
326         </tr>
327         <tr>
328           <td></td>
329           <td>)</td>
330           <td></td><td></td>
331         </tr>
332       </table>
333 </div><div class="memdoc">
334
335 <p>References <a class="el" href="msgqueue__manager_8c.html#a85aed254dc2453323054d4efb30b0bb9">add_bigendian_bytestream()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
336
337 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
338
339 </div>
340 </div>
341 <a class="anchor" id="a4fcdc903c93c18c2653b210a8426885a"></a>
342 <div class="memitem">
343 <div class="memproto">
344       <table class="memname">
345         <tr>
346           <td class="memname">void add_vbas_stream </td>
347           <td>(</td>
348           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
349           <td class="paramname"><em>code</em>, </td>
350         </tr>
351         <tr>
352           <td class="paramkey"></td>
353           <td></td>
354           <td class="paramtype">int&#160;</td>
355           <td class="paramname"><em>tmpfd</em>&#160;</td>
356         </tr>
357         <tr>
358           <td></td>
359           <td>)</td>
360           <td></td><td></td>
361         </tr>
362       </table>
363 </div><div class="memdoc">
364
365 <p>References <a class="el" href="msgqueue__manager_8c.html#acb6132449564468255c8c33d286983a1">add_vbas_with_bytelen_stream()</a>.</p>
366
367 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#ae67910d9d277b55a257b2b47165000f1">recons_stream_from_msgqueue()</a>.</p>
368
369 </div>
370 </div>
371 <a class="anchor" id="acb6132449564468255c8c33d286983a1"></a>
372 <div class="memitem">
373 <div class="memproto">
374       <table class="memname">
375         <tr>
376           <td class="memname">void add_vbas_with_bytelen_stream </td>
377           <td>(</td>
378           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
379           <td class="paramname"><em>code</em>, </td>
380         </tr>
381         <tr>
382           <td class="paramkey"></td>
383           <td></td>
384           <td class="paramtype">int&#160;</td>
385           <td class="paramname"><em>bytelength</em>, </td>
386         </tr>
387         <tr>
388           <td class="paramkey"></td>
389           <td></td>
390           <td class="paramtype">int&#160;</td>
391           <td class="paramname"><em>tmpfd</em>&#160;</td>
392         </tr>
393         <tr>
394           <td></td>
395           <td>)</td>
396           <td></td><td></td>
397         </tr>
398       </table>
399 </div><div class="memdoc">
400
401 <p>References <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>.</p>
402
403 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, and <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>.</p>
404
405 </div>
406 </div>
407 <a class="anchor" id="a3e8eeeef9d2895126594bdb9d1b991c4"></a>
408 <div class="memitem">
409 <div class="memproto">
410       <table class="memname">
411         <tr>
412           <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> comp_precinct_id </td>
413           <td>(</td>
414           <td class="paramtype">int&#160;</td>
415           <td class="paramname"><em>t</em>, </td>
416         </tr>
417         <tr>
418           <td class="paramkey"></td>
419           <td></td>
420           <td class="paramtype">int&#160;</td>
421           <td class="paramname"><em>c</em>, </td>
422         </tr>
423         <tr>
424           <td class="paramkey"></td>
425           <td></td>
426           <td class="paramtype">int&#160;</td>
427           <td class="paramname"><em>s</em>, </td>
428         </tr>
429         <tr>
430           <td class="paramkey"></td>
431           <td></td>
432           <td class="paramtype">int&#160;</td>
433           <td class="paramname"><em>num_components</em>, </td>
434         </tr>
435         <tr>
436           <td class="paramkey"></td>
437           <td></td>
438           <td class="paramtype">int&#160;</td>
439           <td class="paramname"><em>num_tiles</em>&#160;</td>
440         </tr>
441         <tr>
442           <td></td>
443           <td>)</td>
444           <td></td><td></td>
445         </tr>
446       </table>
447 </div><div class="memdoc">
448
449 <p>compute precinct ID A.3.2.1 </p>
450 <dl class="params"><dt>Parameters</dt><dd>
451   <table class="params">
452     <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>tile index </td></tr>
453     <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>component index </td></tr>
454     <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>sequence number </td></tr>
455     <tr><td class="paramdir">[in]</td><td class="paramname">num_components</td><td>total number of components </td></tr>
456     <tr><td class="paramdir">[in]</td><td class="paramname">num_tiles</td><td>total number of tiles </td></tr>
457   </table>
458   </dd>
459 </dl>
460 <dl class="section return"><dt>Returns</dt><dd>precicnt id </dd></dl>
461
462 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, and <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>.</p>
463
464 </div>
465 </div>
466 <a class="anchor" id="a4376d8a7656ba1fccc0a3bf49332a0c3"></a>
467 <div class="memitem">
468 <div class="memproto">
469       <table class="memname">
470         <tr>
471           <td class="memname">void delete_message_in_msgqueue </td>
472           <td>(</td>
473           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> **&#160;</td>
474           <td class="paramname"><em>message</em>, </td>
475         </tr>
476         <tr>
477           <td class="paramkey"></td>
478           <td></td>
479           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
480           <td class="paramname"><em>msgqueue</em>&#160;</td>
481         </tr>
482         <tr>
483           <td></td>
484           <td>)</td>
485           <td></td><td></td>
486         </tr>
487       </table>
488 </div><div class="memdoc">
489
490 <p>delete a message in msgqueue </p>
491 <dl class="params"><dt>Parameters</dt><dd>
492   <table class="params">
493     <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>address of the deleting message pointer </td></tr>
494     <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
495   </table>
496   </dd>
497 </dl>
498
499 <p>References <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
500
501 </div>
502 </div>
503 <a class="anchor" id="aff1807285e0f47bbea20d5a6473dd08f"></a>
504 <div class="memitem">
505 <div class="memproto">
506       <table class="memname">
507         <tr>
508           <td class="memname">void delete_msgqueue </td>
509           <td>(</td>
510           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> **&#160;</td>
511           <td class="paramname"><em>msgqueue</em></td><td>)</td>
512           <td></td>
513         </tr>
514       </table>
515 </div><div class="memdoc">
516
517 <p>delete message queue </p>
518 <dl class="params"><dt>Parameters</dt><dd>
519   <table class="params">
520     <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>address of the message queue pointer </td></tr>
521   </table>
522   </dd>
523 </dl>
524
525 <p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
526
527 <p>Referenced by <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
528
529 </div>
530 </div>
531 <a class="anchor" id="af9e8592eed6cce4e4662573d4e0baab2"></a>
532 <div class="memitem">
533 <div class="memproto">
534       <table class="memname">
535         <tr>
536           <td class="memname">void enqueue_box </td>
537           <td>(</td>
538           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
539           <td class="paramname"><em>meta_id</em>, </td>
540         </tr>
541         <tr>
542           <td class="paramkey"></td>
543           <td></td>
544           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
545           <td class="paramname"><em>boxlist</em>, </td>
546         </tr>
547         <tr>
548           <td class="paramkey"></td>
549           <td></td>
550           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
551           <td class="paramname"><em>msgqueue</em>, </td>
552         </tr>
553         <tr>
554           <td class="paramkey"></td>
555           <td></td>
556           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
557           <td class="paramname"><em>binOffset</em>&#160;</td>
558         </tr>
559         <tr>
560           <td></td>
561           <td>)</td>
562           <td></td><td></td>
563         </tr>
564       </table>
565 </div><div class="memdoc">
566
567 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
568
569 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
570
571 </div>
572 </div>
573 <a class="anchor" id="ad0ed65ba620f6de6e80903cc76af81d2"></a>
574 <div class="memitem">
575 <div class="memproto">
576       <table class="memname">
577         <tr>
578           <td class="memname">void enqueue_boxcontents </td>
579           <td>(</td>
580           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
581           <td class="paramname"><em>meta_id</em>, </td>
582         </tr>
583         <tr>
584           <td class="paramkey"></td>
585           <td></td>
586           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td>
587           <td class="paramname"><em>boxcontents</em>, </td>
588         </tr>
589         <tr>
590           <td class="paramkey"></td>
591           <td></td>
592           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
593           <td class="paramname"><em>msgqueue</em>, </td>
594         </tr>
595         <tr>
596           <td class="paramkey"></td>
597           <td></td>
598           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
599           <td class="paramname"><em>binOffset</em>&#160;</td>
600         </tr>
601         <tr>
602           <td></td>
603           <td>)</td>
604           <td></td><td></td>
605         </tr>
606       </table>
607 </div><div class="memdoc">
608
609 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
610
611 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
612
613 </div>
614 </div>
615 <a class="anchor" id="a0a6f0ae1b724d1ccb7852f3e4ef1fd32"></a>
616 <div class="memitem">
617 <div class="memproto">
618       <table class="memname">
619         <tr>
620           <td class="memname">void enqueue_mainheader </td>
621           <td>(</td>
622           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
623           <td class="paramname"><em>msgqueue</em></td><td>)</td>
624           <td></td>
625         </tr>
626       </table>
627 </div><div class="memdoc">
628
629 <p>enqueue main header data-bin into message queue </p>
630 <dl class="params"><dt>Parameters</dt><dd>
631   <table class="params">
632     <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
633   </table>
634   </dd>
635 </dl>
636
637 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a15f39a0ef0f722a593b4774baf2baabe">MAINHEADER_MSG</a>, <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param::mhead_length</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
638
639 <p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>.</p>
640
641 </div>
642 </div>
643 <a class="anchor" id="a5875e37a7af643c990920828bcab0059"></a>
644 <div class="memitem">
645 <div class="memproto">
646       <table class="memname">
647         <tr>
648           <td class="memname">void enqueue_message </td>
649           <td>(</td>
650           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
651           <td class="paramname"><em>msg</em>, </td>
652         </tr>
653         <tr>
654           <td class="paramkey"></td>
655           <td></td>
656           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
657           <td class="paramname"><em>msgqueue</em>&#160;</td>
658         </tr>
659         <tr>
660           <td></td>
661           <td>)</td>
662           <td></td><td></td>
663         </tr>
664       </table>
665 </div><div class="memdoc">
666
667 <p>References <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, and <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>.</p>
668
669 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, and <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>.</p>
670
671 </div>
672 </div>
673 <a class="anchor" id="a8b6b00d2ba2bad2a483aed202cf25610"></a>
674 <div class="memitem">
675 <div class="memproto">
676       <table class="memname">
677         <tr>
678           <td class="memname">void enqueue_metadata </td>
679           <td>(</td>
680           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
681           <td class="paramname"><em>meta_id</em>, </td>
682         </tr>
683         <tr>
684           <td class="paramkey"></td>
685           <td></td>
686           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
687           <td class="paramname"><em>msgqueue</em>&#160;</td>
688         </tr>
689         <tr>
690           <td></td>
691           <td>)</td>
692           <td></td><td></td>
693         </tr>
694       </table>
695 </div><div class="memdoc">
696
697 <p>enqueue Metadata-bin into message queue </p>
698 <dl class="params"><dt>Parameters</dt><dd>
699   <table class="params">
700     <tr><td class="paramdir">[in]</td><td class="paramname">meta_id</td><td>metadata-bin id </td></tr>
701     <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
702   </table>
703   </dd>
704 </dl>
705
706 <p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param::metadatalist</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata()</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
707
708 <p>Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
709
710 </div>
711 </div>
712 <a class="anchor" id="aee12a1a3362e2fb267e73f1b8c276832"></a>
713 <div class="memitem">
714 <div class="memproto">
715       <table class="memname">
716         <tr>
717           <td class="memname">void enqueue_phld </td>
718           <td>(</td>
719           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
720           <td class="paramname"><em>meta_id</em>, </td>
721         </tr>
722         <tr>
723           <td class="paramkey"></td>
724           <td></td>
725           <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
726           <td class="paramname"><em>phldlist</em>, </td>
727         </tr>
728         <tr>
729           <td class="paramkey"></td>
730           <td></td>
731           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
732           <td class="paramname"><em>msgqueue</em>, </td>
733         </tr>
734         <tr>
735           <td class="paramkey"></td>
736           <td></td>
737           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
738           <td class="paramname"><em>binOffset</em>&#160;</td>
739         </tr>
740         <tr>
741           <td></td>
742           <td>)</td>
743           <td></td><td></td>
744         </tr>
745       </table>
746 </div><div class="memdoc">
747
748 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
749
750 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
751
752 </div>
753 </div>
754 <a class="anchor" id="afd5f028cafe553d84aa7545ee5837d66"></a>
755 <div class="memitem">
756 <div class="memproto">
757       <table class="memname">
758         <tr>
759           <td class="memname">void enqueue_precinct </td>
760           <td>(</td>
761           <td class="paramtype">int&#160;</td>
762           <td class="paramname"><em>seq_id</em>, </td>
763         </tr>
764         <tr>
765           <td class="paramkey"></td>
766           <td></td>
767           <td class="paramtype">int&#160;</td>
768           <td class="paramname"><em>tile_id</em>, </td>
769         </tr>
770         <tr>
771           <td class="paramkey"></td>
772           <td></td>
773           <td class="paramtype">int&#160;</td>
774           <td class="paramname"><em>comp_id</em>, </td>
775         </tr>
776         <tr>
777           <td class="paramkey"></td>
778           <td></td>
779           <td class="paramtype">int&#160;</td>
780           <td class="paramname"><em>layers</em>, </td>
781         </tr>
782         <tr>
783           <td class="paramkey"></td>
784           <td></td>
785           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
786           <td class="paramname"><em>msgqueue</em>&#160;</td>
787         </tr>
788         <tr>
789           <td></td>
790           <td>)</td>
791           <td></td><td></td>
792         </tr>
793       </table>
794 </div><div class="memdoc">
795
796 <p>enqueue precinct data-bin into message queue </p>
797 <dl class="params"><dt>Parameters</dt><dd>
798   <table class="params">
799     <tr><td class="paramdir">[in]</td><td class="paramname">seq_id</td><td>precinct sequence number within its tile </td></tr>
800     <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile index </td></tr>
801     <tr><td class="paramdir">[in]</td><td class="paramname">comp_id</td><td>component number </td></tr>
802     <tr><td class="paramdir">[in]</td><td class="paramname">layers</td><td>num of layers </td></tr>
803     <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue </td></tr>
804   </table>
805   </dd>
806 </dl>
807
808 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param::COD</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="msgqueue__manager_8c.html#a3e8eeeef9d2895126594bdb9d1b991c4">comp_precinct_id()</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="msgqueue__manager_8h.html#a12f5f794f68329ce570a0392fd069086">PRECINCT_MSG</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
809
810 <p>Referenced by <a class="el" href="jpip__parser_8c.html#aca2006bf1afcda0f917aa7794bb6f287">enqueue_allprecincts()</a>, and <a class="el" href="jpip__parser_8c.html#aebe387634751d8d7d253ec5b9273f093">enqueue_precincts()</a>.</p>
811
812 </div>
813 </div>
814 <a class="anchor" id="a4982e5cda507b39bfc074b4c4b60e3ae"></a>
815 <div class="memitem">
816 <div class="memproto">
817       <table class="memname">
818         <tr>
819           <td class="memname">void enqueue_tile </td>
820           <td>(</td>
821           <td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
822           <td class="paramname"><em>tile_id</em>, </td>
823         </tr>
824         <tr>
825           <td class="paramkey"></td>
826           <td></td>
827           <td class="paramtype">int&#160;</td>
828           <td class="paramname"><em>level</em>, </td>
829         </tr>
830         <tr>
831           <td class="paramkey"></td>
832           <td></td>
833           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
834           <td class="paramname"><em>msgqueue</em>&#160;</td>
835         </tr>
836         <tr>
837           <td></td>
838           <td>)</td>
839           <td></td><td></td>
840         </tr>
841       </table>
842 </div><div class="memdoc">
843
844 <p>enqueue tile data-bin into message queue </p>
845 <dl class="params"><dt>Parameters</dt><dd>
846   <table class="params">
847     <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
848     <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>decomposition level </td></tr>
849     <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
850   </table>
851   </dd>
852 </dl>
853
854 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="msgqueue__manager_8h.html#aeaa65a7cc8582a45f79abbb05a1fd101">EXT_TILE_MSG</a>, <a class="el" href="msgqueue__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="msgqueue__manager_8h.html#a148949bc29272aa6d5253a6a767846e2">TILE_MSG</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
855
856 <p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
857
858 </div>
859 </div>
860 <a class="anchor" id="a3280c3cd4e26ac1e3bdd27d6f5bbf999"></a>
861 <div class="memitem">
862 <div class="memproto">
863       <table class="memname">
864         <tr>
865           <td class="memname">void enqueue_tileheader </td>
866           <td>(</td>
867           <td class="paramtype">int&#160;</td>
868           <td class="paramname"><em>tile_id</em>, </td>
869         </tr>
870         <tr>
871           <td class="paramkey"></td>
872           <td></td>
873           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
874           <td class="paramname"><em>msgqueue</em>&#160;</td>
875         </tr>
876         <tr>
877           <td></td>
878           <td>)</td>
879           <td></td><td></td>
880         </tr>
881       </table>
882 </div><div class="memdoc">
883
884 <p>enqueue tile headers data-bin into message queue </p>
885 <dl class="params"><dt>Parameters</dt><dd>
886   <table class="params">
887     <tr><td class="paramdir">[in]</td><td class="paramname">tile_id</td><td>tile id starting from 0 </td></tr>
888     <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
889   </table>
890   </dd>
891 </dl>
892
893 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param::csn</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="msgqueue__manager_8c.html#a5875e37a7af643c990920828bcab0059">enqueue_message()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="msgqueue__manager_8h.html#ad460cf0bf7ad1208a1d61cfd0112caa6">TILE_HEADER_MSG</a>, <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param::tlen</a>.</p>
894
895 <p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>.</p>
896
897 </div>
898 </div>
899 <a class="anchor" id="aacb32a9ce4685a5a41c52f98158ae5a8"></a>
900 <div class="memitem">
901 <div class="memproto">
902       <table class="memname">
903         <tr>
904           <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> * gene_metamsg </td>
905           <td>(</td>
906           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
907           <td class="paramname"><em>meta_id</em>, </td>
908         </tr>
909         <tr>
910           <td class="paramkey"></td>
911           <td></td>
912           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
913           <td class="paramname"><em>binoffset</em>, </td>
914         </tr>
915         <tr>
916           <td class="paramkey"></td>
917           <td></td>
918           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
919           <td class="paramname"><em>length</em>, </td>
920         </tr>
921         <tr>
922           <td class="paramkey"></td>
923           <td></td>
924           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
925           <td class="paramname"><em>res_offset</em>, </td>
926         </tr>
927         <tr>
928           <td class="paramkey"></td>
929           <td></td>
930           <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> *&#160;</td>
931           <td class="paramname"><em>phld</em>, </td>
932         </tr>
933         <tr>
934           <td class="paramkey"></td>
935           <td></td>
936           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
937           <td class="paramname"><em>csn</em>&#160;</td>
938         </tr>
939         <tr>
940           <td></td>
941           <td>)</td>
942           <td></td><td></td>
943         </tr>
944       </table>
945 </div><div class="memdoc">
946
947 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
948
949 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#af9e8592eed6cce4e4662573d4e0baab2">enqueue_box()</a>, <a class="el" href="msgqueue__manager_8c.html#ad0ed65ba620f6de6e80903cc76af81d2">enqueue_boxcontents()</a>, and <a class="el" href="msgqueue__manager_8c.html#aee12a1a3362e2fb267e73f1b8c276832">enqueue_phld()</a>.</p>
950
951 </div>
952 </div>
953 <a class="anchor" id="a122b60ed8a415bb0ded95b2476c6a62c"></a>
954 <div class="memitem">
955 <div class="memproto">
956       <table class="memname">
957         <tr>
958           <td class="memname"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a>* gene_msgqueue </td>
959           <td>(</td>
960           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
961           <td class="paramname"><em>stateless</em>, </td>
962         </tr>
963         <tr>
964           <td class="paramkey"></td>
965           <td></td>
966           <td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
967           <td class="paramname"><em>cachemodel</em>&#160;</td>
968         </tr>
969         <tr>
970           <td></td>
971           <td>)</td>
972           <td></td><td></td>
973         </tr>
974       </table>
975 </div><div class="memdoc">
976
977 <p>generate message queue </p>
978 <dl class="params"><dt>Parameters</dt><dd>
979   <table class="params">
980     <tr><td class="paramdir">[in]</td><td class="paramname">stateless</td><td>if this is a stateless message queue </td></tr>
981     <tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cachemodel pointer </td></tr>
982   </table>
983   </dd>
984 </dl>
985 <dl class="section return"><dt>Returns</dt><dd>generated message queue pointer </dd></dl>
986
987 <p>References <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, and <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param::stateless</a>.</p>
988
989 <p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
990
991 </div>
992 </div>
993 <a class="anchor" id="ac2b48a83e329a5c342c1b5a60b47bc72"></a>
994 <div class="memitem">
995 <div class="memproto">
996       <table class="memname">
997         <tr>
998           <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * parse_bin_id_vbas </td>
999           <td>(</td>
1000           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1001           <td class="paramname"><em>streamptr</em>, </td>
1002         </tr>
1003         <tr>
1004           <td class="paramkey"></td>
1005           <td></td>
1006           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1007           <td class="paramname"><em>bb</em>, </td>
1008         </tr>
1009         <tr>
1010           <td class="paramkey"></td>
1011           <td></td>
1012           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1013           <td class="paramname"><em>c</em>, </td>
1014         </tr>
1015         <tr>
1016           <td class="paramkey"></td>
1017           <td></td>
1018           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
1019           <td class="paramname"><em>in_class_id</em>&#160;</td>
1020         </tr>
1021         <tr>
1022           <td></td>
1023           <td>)</td>
1024           <td></td><td></td>
1025         </tr>
1026       </table>
1027 </div><div class="memdoc">
1028
1029 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>.</p>
1030
1031 </div>
1032 </div>
1033 <a class="anchor" id="a61bc0c6328b8bc088a3652842642c4ae"></a>
1034 <div class="memitem">
1035 <div class="memproto">
1036       <table class="memname">
1037         <tr>
1038           <td class="memname">void parse_JPIPstream </td>
1039           <td>(</td>
1040           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1041           <td class="paramname"><em>JPIPstream</em>, </td>
1042         </tr>
1043         <tr>
1044           <td class="paramkey"></td>
1045           <td></td>
1046           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
1047           <td class="paramname"><em>streamlen</em>, </td>
1048         </tr>
1049         <tr>
1050           <td class="paramkey"></td>
1051           <td></td>
1052           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1053           <td class="paramname"><em>offset</em>, </td>
1054         </tr>
1055         <tr>
1056           <td class="paramkey"></td>
1057           <td></td>
1058           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
1059           <td class="paramname"><em>msgqueue</em>&#160;</td>
1060         </tr>
1061         <tr>
1062           <td></td>
1063           <td>)</td>
1064           <td></td><td></td>
1065         </tr>
1066       </table>
1067 </div><div class="memdoc">
1068
1069 <p>parse JPT- JPP- stream to message queue </p>
1070 <dl class="params"><dt>Parameters</dt><dd>
1071   <table class="params">
1072     <tr><td class="paramdir">[in]</td><td class="paramname">JPIPstream</td><td>JPT- JPP- stream data pointer </td></tr>
1073     <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>JPIPstream length </td></tr>
1074     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the stream from the whole beginning </td></tr>
1075     <tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>adding message queue pointer </td></tr>
1076   </table>
1077   </dd>
1078 </dl>
1079
1080 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#ac2b48a83e329a5c342c1b5a60b47bc72">parse_bin_id_vbas()</a>, <a class="el" href="msgqueue__manager_8c.html#a4e6b66ff662e61139c79bca0aadd80de">parse_vbas()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1081
1082 <p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
1083
1084 </div>
1085 </div>
1086 <a class="anchor" id="a91a6fb25233e9236413ed7b9782cb380"></a>
1087 <div class="memitem">
1088 <div class="memproto">
1089       <table class="memname">
1090         <tr>
1091           <td class="memname">void parse_metadata </td>
1092           <td>(</td>
1093           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
1094           <td class="paramname"><em>metadata</em>, </td>
1095         </tr>
1096         <tr>
1097           <td class="paramkey"></td>
1098           <td></td>
1099           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a588a24c15d3a8cb1d11d3cfce2dd13c7">message_param_t</a> *&#160;</td>
1100           <td class="paramname"><em>msg</em>, </td>
1101         </tr>
1102         <tr>
1103           <td class="paramkey"></td>
1104           <td></td>
1105           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1106           <td class="paramname"><em>stream</em>&#160;</td>
1107         </tr>
1108         <tr>
1109           <td></td>
1110           <td>)</td>
1111           <td></td><td></td>
1112         </tr>
1113       </table>
1114 </div><div class="memdoc">
1115
1116 <p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="box__manager_8c.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1117
1118 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
1119
1120 </div>
1121 </div>
1122 <a class="anchor" id="a804b7467d1c130ece21fee3e6be15732"></a>
1123 <div class="memitem">
1124 <div class="memproto">
1125       <table class="memname">
1126         <tr>
1127           <td class="memname">void parse_metamsg </td>
1128           <td>(</td>
1129           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
1130           <td class="paramname"><em>msgqueue</em>, </td>
1131         </tr>
1132         <tr>
1133           <td class="paramkey"></td>
1134           <td></td>
1135           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1136           <td class="paramname"><em>stream</em>, </td>
1137         </tr>
1138         <tr>
1139           <td class="paramkey"></td>
1140           <td></td>
1141           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
1142           <td class="paramname"><em>streamlen</em>, </td>
1143         </tr>
1144         <tr>
1145           <td class="paramkey"></td>
1146           <td></td>
1147           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
1148           <td class="paramname"><em>metadatalist</em>&#160;</td>
1149         </tr>
1150         <tr>
1151           <td></td>
1152           <td>)</td>
1153           <td></td><td></td>
1154         </tr>
1155       </table>
1156 </div><div class="memdoc">
1157
1158 <p>parse JPT- JPP- stream to message queue </p>
1159 <dl class="params"><dt>Parameters</dt><dd>
1160   <table class="params">
1161     <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>reference message queue pointer </td></tr>
1162     <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>stream data pointer </td></tr>
1163     <tr><td class="paramdir">[in]</td><td class="paramname">streamlen</td><td>stream length </td></tr>
1164     <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>adding metadata list pointer </td></tr>
1165   </table>
1166   </dd>
1167 </dl>
1168
1169 <p>References <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="msgqueue__manager_8h.html#a939962e031be51df7f09de3cf05f83e4">METADATA_MSG</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1170
1171 <p>Referenced by <a class="el" href="openjpip_8h.html#ac5f5f8d1b581e02b6f1afb417a7dbef8">decode_jpip()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
1172
1173 </div>
1174 </div>
1175 <a class="anchor" id="ae7d04c56c5c927140331ee2bd612e029"></a>
1176 <div class="memitem">
1177 <div class="memproto">
1178       <table class="memname">
1179         <tr>
1180           <td class="memname"><a class="el" href="placeholder__manager_8h.html#acaa20d32fb436ae35d917e0ba200eb04">placeholder_param_t</a> * parse_phld </td>
1181           <td>(</td>
1182           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1183           <td class="paramname"><em>datastream</em>, </td>
1184         </tr>
1185         <tr>
1186           <td class="paramkey"></td>
1187           <td></td>
1188           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
1189           <td class="paramname"><em>metalength</em>&#160;</td>
1190         </tr>
1191         <tr>
1192           <td></td>
1193           <td>)</td>
1194           <td></td><td></td>
1195         </tr>
1196       </table>
1197 </div><div class="memdoc">
1198
1199 <p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param::Flags</a>, <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param::LBox</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param::OrigBHlen</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, and <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param::TBox</a>.</p>
1200
1201 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
1202
1203 </div>
1204 </div>
1205 <a class="anchor" id="a4e6b66ff662e61139c79bca0aadd80de"></a>
1206 <div class="memitem">
1207 <div class="memproto">
1208       <table class="memname">
1209         <tr>
1210           <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * parse_vbas </td>
1211           <td>(</td>
1212           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
1213           <td class="paramname"><em>streamptr</em>, </td>
1214         </tr>
1215         <tr>
1216           <td class="paramkey"></td>
1217           <td></td>
1218           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> *&#160;</td>
1219           <td class="paramname"><em>elem</em>&#160;</td>
1220         </tr>
1221         <tr>
1222           <td></td>
1223           <td>)</td>
1224           <td></td><td></td>
1225         </tr>
1226       </table>
1227 </div><div class="memdoc">
1228
1229 <p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>.</p>
1230
1231 </div>
1232 </div>
1233 <a class="anchor" id="ad4da45bdb13ef37110512f5974a5905a"></a>
1234 <div class="memitem">
1235 <div class="memproto">
1236       <table class="memname">
1237         <tr>
1238           <td class="memname">void print_binarycode </td>
1239           <td>(</td>
1240           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
1241           <td class="paramname"><em>n</em>, </td>
1242         </tr>
1243         <tr>
1244           <td class="paramkey"></td>
1245           <td></td>
1246           <td class="paramtype">int&#160;</td>
1247           <td class="paramname"><em>segmentlen</em>&#160;</td>
1248         </tr>
1249         <tr>
1250           <td></td>
1251           <td>)</td>
1252           <td></td><td></td>
1253         </tr>
1254       </table>
1255 </div><div class="memdoc">
1256
1257 </div>
1258 </div>
1259 <a class="anchor" id="aa075bf2e59a3a9cba532d2331dd9a36e"></a>
1260 <div class="memitem">
1261 <div class="memproto">
1262       <table class="memname">
1263         <tr>
1264           <td class="memname">void print_msgqueue </td>
1265           <td>(</td>
1266           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
1267           <td class="paramname"><em>msgqueue</em></td><td>)</td>
1268           <td></td>
1269         </tr>
1270       </table>
1271 </div><div class="memdoc">
1272
1273 <p>print message queue </p>
1274 <dl class="params"><dt>Parameters</dt><dd>
1275   <table class="params">
1276     <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
1277   </table>
1278   </dd>
1279 </dl>
1280
1281 <p>References <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="msgqueue__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, <a class="el" href="placeholder__manager_8c.html#acf682828855659d50d5ddb867a532557">print_placeholder()</a>, and <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param::res_offset</a>.</p>
1282
1283 <p>Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>.</p>
1284
1285 </div>
1286 </div>
1287 <a class="anchor" id="ae67910d9d277b55a257b2b47165000f1"></a>
1288 <div class="memitem">
1289 <div class="memproto">
1290       <table class="memname">
1291         <tr>
1292           <td class="memname">void recons_stream_from_msgqueue </td>
1293           <td>(</td>
1294           <td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
1295           <td class="paramname"><em>msgqueue</em>, </td>
1296         </tr>
1297         <tr>
1298           <td class="paramkey"></td>
1299           <td></td>
1300           <td class="paramtype">int&#160;</td>
1301           <td class="paramname"><em>tmpfd</em>&#160;</td>
1302         </tr>
1303         <tr>
1304           <td></td>
1305           <td>)</td>
1306           <td></td><td></td>
1307         </tr>
1308       </table>
1309 </div><div class="memdoc">
1310
1311 <p>reconstruct JPT/JPP-stream from message queue </p>
1312 <dl class="params"><dt>Parameters</dt><dd>
1313   <table class="params">
1314     <tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
1315     <tr><td class="paramdir">[in]</td><td class="paramname">tmpfd</td><td>file discriptor to write JPT/JPP-stream </td></tr>
1316   </table>
1317   </dd>
1318 </dl>
1319
1320 <p>References <a class="el" href="msgqueue__manager_8c.html#aa3d92320fd8efcfa4c90dc3102b21e92">add_bin_id_vbas_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#ae1d572a34ab855b82ba581b83cffbb0d">add_placeholder_stream()</a>, <a class="el" href="msgqueue__manager_8c.html#a4fcdc903c93c18c2653b210a8426885a">add_vbas_stream()</a>, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param::aux</a>, <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param::bin_offset</a>, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param::cachemodel</a>, <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param::class_id</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param::fd</a>, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param::first</a>, <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param::in_class_id</a>, <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param::last_byte</a>, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param::length</a>, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param::next</a>, <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param::phld</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
1321
1322 </div>
1323 </div>
1324 </div><!-- contents -->
1325 <!-- start footer part -->
1326 <hr class="footer"/><address class="footer"><small>
1327 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1328 <img class="footer" src="doxygen.png" alt="doxygen"/>
1329 </a> 1.8.10
1330 </small></address>
1331 </body>
1332 </html>