1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>OpenJPEG: CIO - byte input-output stream</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <table cellspacing="0" cellpadding="0">
18 <tr style="height: 56px;">
19 <td id="projectalign" style="padding-left: 0.5em;">
20 <div id="projectname">OpenJPEG
21  <span id="projectnumber">2.2.0</span>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30 <div id="navrow1" class="tabs">
32 <li><a href="index.html"><span>Main Page</span></a></li>
33 <li><a href="pages.html"><span>Related Pages</span></a></li>
34 <li><a href="modules.html"><span>Modules</span></a></li>
35 <li><a href="annotated.html"><span>Data Structures</span></a></li>
36 <li><a href="files.html"><span>Files</span></a></li>
42 <a href="#nested-classes">Data Structures</a> |
43 <a href="#define-members">Macros</a> |
44 <a href="#typedef-members">Typedefs</a> </div>
45 <div class="headertitle">
46 <div class="title">CIO - byte input-output stream</div> </div>
48 <div class="contents">
49 <table class="memberdecls">
50 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
51 Data Structures</h2></td></tr>
52 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html">opj_stream_private</a></td></tr>
53 <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Byte input-output stream. <a href="structopj__stream__private.html#details">More...</a><br /></td></tr>
54 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
55 </table><table class="memberdecls">
56 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
58 <tr class="memitem:ga4233661f073556f7d30fd9b2afaafefe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>   <a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td></tr>
59 <tr class="separator:ga4233661f073556f7d30fd9b2afaafefe"><td class="memSeparator" colspan="2"> </td></tr>
60 <tr class="memitem:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>   <a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td></tr>
61 <tr class="separator:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memSeparator" colspan="2"> </td></tr>
62 <tr class="memitem:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>   <a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td></tr>
63 <tr class="separator:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memSeparator" colspan="2"> </td></tr>
64 <tr class="memitem:gaf914c754a068a3ef7815d45be4eeb809"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>   <a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td></tr>
65 <tr class="separator:gaf914c754a068a3ef7815d45be4eeb809"><td class="memSeparator" colspan="2"> </td></tr>
66 <tr class="memitem:ga419f4b40b630f0c37095f02275bed77c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>   <a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td></tr>
67 <tr class="separator:ga419f4b40b630f0c37095f02275bed77c"><td class="memSeparator" colspan="2"> </td></tr>
68 <tr class="memitem:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>   <a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td></tr>
69 <tr class="separator:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memSeparator" colspan="2"> </td></tr>
70 <tr class="memitem:ga67983adbcb291d3840f15cae7e1b0625"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga67983adbcb291d3840f15cae7e1b0625">OPJ_STREAM_STATUS_OUTPUT</a>   0x1U</td></tr>
71 <tr class="separator:ga67983adbcb291d3840f15cae7e1b0625"><td class="memSeparator" colspan="2"> </td></tr>
72 <tr class="memitem:ga5a5e3ba200c5f131b10139112d1fe318"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5a5e3ba200c5f131b10139112d1fe318">OPJ_STREAM_STATUS_INPUT</a>   0x2U</td></tr>
73 <tr class="separator:ga5a5e3ba200c5f131b10139112d1fe318"><td class="memSeparator" colspan="2"> </td></tr>
74 <tr class="memitem:ga45e61e0cd55c2699d95d3e7c5458f467"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>   0x4U</td></tr>
75 <tr class="separator:ga45e61e0cd55c2699d95d3e7c5458f467"><td class="memSeparator" colspan="2"> </td></tr>
76 <tr class="memitem:ga22026ba692e26b82a0bcc3ffd350f1e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>   0x8U</td></tr>
77 <tr class="separator:ga22026ba692e26b82a0bcc3ffd350f1e7"><td class="memSeparator" colspan="2"> </td></tr>
78 </table><table class="memberdecls">
79 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
80 Typedefs</h2></td></tr>
81 <tr class="memitem:gacd21503a80c1803724c96c8baf9fd645"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></td></tr>
82 <tr class="memdesc:gacd21503a80c1803724c96c8baf9fd645"><td class="mdescLeft"> </td><td class="mdescRight">Byte input-output stream. <a href="#gacd21503a80c1803724c96c8baf9fd645">More...</a><br /></td></tr>
83 <tr class="separator:gacd21503a80c1803724c96c8baf9fd645"><td class="memSeparator" colspan="2"> </td></tr>
84 </table><table class="memberdecls">
85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
86 Exported functions (see also openjpeg.h)</h2></td></tr>
87 <tr class="memitem:gaa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
88 <tr class="memdesc:gaa94d0663a3de41683f3635114eb42eed"><td class="mdescLeft"> </td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Big Endian cpus. <a href="#gaa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
89 <tr class="separator:gaa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2"> </td></tr>
90 <tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
91 <tr class="memdesc:ga9f901a48ea910d97ff038f87d9256037"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="#ga9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
92 <tr class="separator:ga9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2"> </td></tr>
93 <tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
94 <tr class="memdesc:ga28ef412ebe86af560a05f44816b8c601"><td class="mdescLeft"> </td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="#ga28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
95 <tr class="separator:ga28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2"> </td></tr>
96 <tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
97 <tr class="memdesc:gaf273fa2d61cb73738877a811e689dc88"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="#gaf273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
98 <tr class="separator:gaf273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2"> </td></tr>
99 <tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
100 <tr class="memdesc:gad2083292c9469ca4a135521524784f89"><td class="mdescLeft"> </td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="#gad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
101 <tr class="separator:gad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2"> </td></tr>
102 <tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
103 <tr class="separator:gae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2"> </td></tr>
104 <tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
105 <tr class="memdesc:gadae00135fe98bea16876125f0898759a"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="#gadae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
106 <tr class="separator:gadae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2"> </td></tr>
107 <tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
108 <tr class="memdesc:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="#gaf4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
109 <tr class="separator:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2"> </td></tr>
110 <tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
111 <tr class="memdesc:ga01c575d71f35eb2eb2d0494567a11857"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="#ga01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
112 <tr class="separator:ga01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2"> </td></tr>
113 <tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
114 <tr class="memdesc:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="#gae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
115 <tr class="separator:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2"> </td></tr>
116 <tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
117 <tr class="memdesc:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="mdescLeft"> </td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="#gac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
118 <tr class="separator:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2"> </td></tr>
119 <tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
120 <tr class="separator:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2"> </td></tr>
121 <tr class="memitem:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
122 <tr class="memdesc:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="mdescLeft"> </td><td class="mdescRight">Reads some bytes from the stream. <a href="#ga6102b5a73d4a0235e9cfa65d92a623dc">More...</a><br /></td></tr>
123 <tr class="separator:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memSeparator" colspan="2"> </td></tr>
124 <tr class="memitem:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
125 <tr class="memdesc:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="mdescLeft"> </td><td class="mdescRight">Writes some bytes to the stream. <a href="#ga8f590493a14f4e33a1e2bbcf8eaa889d">More...</a><br /></td></tr>
126 <tr class="separator:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memSeparator" colspan="2"> </td></tr>
127 <tr class="memitem:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
128 <tr class="memdesc:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="mdescLeft"> </td><td class="mdescRight">Writes the content of the stream buffer to the stream. <a href="#ga3cb2e53726d5dde5a5f97f64a9e5f42d">More...</a><br /></td></tr>
129 <tr class="separator:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memSeparator" colspan="2"> </td></tr>
130 <tr class="memitem:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
131 <tr class="memdesc:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="mdescLeft"> </td><td class="mdescRight">Skips a number of bytes from the stream. <a href="#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">More...</a><br /></td></tr>
132 <tr class="separator:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memSeparator" colspan="2"> </td></tr>
133 <tr class="memitem:ga5c59a39f3664f9deb654c269153c600a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
134 <tr class="memdesc:ga5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft"> </td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell). <a href="#ga5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
135 <tr class="separator:ga5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2"> </td></tr>
136 <tr class="memitem:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
137 <tr class="memdesc:gaec7225a845169469fd1aa8db2a3fac9e"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). <a href="#gaec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
138 <tr class="separator:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2"> </td></tr>
139 <tr class="memitem:ga9e71a30be5af724e31c50066b7ff1128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
140 <tr class="memdesc:ga9e71a30be5af724e31c50066b7ff1128"><td class="mdescLeft"> </td><td class="mdescRight">Skips a number of bytes from the stream. <a href="#ga9e71a30be5af724e31c50066b7ff1128">More...</a><br /></td></tr>
141 <tr class="separator:ga9e71a30be5af724e31c50066b7ff1128"><td class="memSeparator" colspan="2"> </td></tr>
142 <tr class="memitem:ga092c8153f29a4137728c6d79165c7e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
143 <tr class="memdesc:ga092c8153f29a4137728c6d79165c7e51"><td class="mdescLeft"> </td><td class="mdescRight">Skips a number of bytes from the stream. <a href="#ga092c8153f29a4137728c6d79165c7e51">More...</a><br /></td></tr>
144 <tr class="separator:ga092c8153f29a4137728c6d79165c7e51"><td class="memSeparator" colspan="2"> </td></tr>
145 <tr class="memitem:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
146 <tr class="memdesc:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="mdescLeft"> </td><td class="mdescRight">Skips a number of bytes from the stream. <a href="#ga7dc74eec9e8e6227d485ef36396c57d8">More...</a><br /></td></tr>
147 <tr class="separator:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memSeparator" colspan="2"> </td></tr>
148 <tr class="memitem:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
149 <tr class="memdesc:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="mdescLeft"> </td><td class="mdescRight">Skips a number of bytes from the stream. <a href="#gaa87066c3ad9c71a3b2e7725d111188b9">More...</a><br /></td></tr>
150 <tr class="separator:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
152 <tr class="memdesc:ga9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft"> </td><td class="mdescRight">Seeks a number of bytes from the stream. <a href="#ga9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
153 <tr class="separator:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2"> </td></tr>
154 <tr class="memitem:gae456419611db729983d8ca337e3f3293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
155 <tr class="memdesc:gae456419611db729983d8ca337e3f3293"><td class="mdescLeft"> </td><td class="mdescRight">Tells if the given stream is seekable. <a href="#gae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
156 <tr class="separator:gae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2"> </td></tr>
157 <tr class="memitem:gad24645757cfda744ed8f4405f8e3b646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
158 <tr class="memdesc:gad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
159 <tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2"> </td></tr>
160 <tr class="memitem:ga691682240555fdcd433694bb49313957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
161 <tr class="memdesc:ga691682240555fdcd433694bb49313957"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
162 <tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2"> </td></tr>
163 <tr class="memitem:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
164 <tr class="memdesc:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
165 <tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2"> </td></tr>
166 <tr class="memitem:ga52e44990c6b111efba20ffc05ac37d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
167 <tr class="memdesc:ga52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft"> </td><td class="mdescRight">FIXME DOC. <a href="#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
168 <tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2"> </td></tr>
170 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
171 <h2 class="groupheader">Macro Definition Documentation</h2>
172 <a class="anchor" id="gaa78aa37fb079f5012da1205cd5929aa7"></a>
173 <div class="memitem">
174 <div class="memproto">
175 <table class="memname">
177 <td class="memname">#define opj_read_bytes   <a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td>
180 </div><div class="memdoc">
182 <p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#gac0a0f78e86b44022586f135e94975f3d">opj_j2k_read_int16_to_float()</a>, <a class="el" href="group___j2_k.html#ga83cff6111a8c1811434c85183afe5a75">opj_j2k_read_int16_to_int32()</a>, <a class="el" href="group___j2_k.html#ga6ed6d1c93494368ae4298a15381f9edc">opj_j2k_read_int32_to_float()</a>, <a class="el" href="group___j2_k.html#gad4e248d3b063598e72be05daf674050a">opj_j2k_read_int32_to_int32()</a>, <a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga49665d853cbf934ca7ad0f83f4185a90">opj_j2k_read_ppm()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="jp2_8c.html#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a7c505f9a7fb2d3edd11ac56d5d4de22f">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gaa66cf70fc600399b53cfa6a97cb5e176">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, and <a class="el" href="group___j_p2.html#gaf6030e3df69fb240e22a1a32c715d4e1">opj_jp2_read_pclr()</a>.</p>
186 <a class="anchor" id="gaf914c754a068a3ef7815d45be4eeb809"></a>
187 <div class="memitem">
188 <div class="memproto">
189 <table class="memname">
191 <td class="memname">#define opj_read_double   <a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td>
194 </div><div class="memdoc">
196 <p>Referenced by <a class="el" href="group___j2_k.html#ga2123803a9f41ac93bf517130ddde35a6">opj_j2k_read_float64_to_float()</a>, and <a class="el" href="group___j2_k.html#gac8fda8469303034bfc49ab5e77ce076c">opj_j2k_read_float64_to_int32()</a>.</p>
200 <a class="anchor" id="ga316bb01ef972692b5b704b4ac0f63d94"></a>
201 <div class="memitem">
202 <div class="memproto">
203 <table class="memname">
205 <td class="memname">#define opj_read_float   <a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td>
208 </div><div class="memdoc">
210 <p>Referenced by <a class="el" href="group___j2_k.html#gaed49a21de52f699183fcd1fb94c8cb3c">opj_j2k_read_float32_to_float()</a>, and <a class="el" href="group___j2_k.html#gaf7beb952bb599dc4f7649d0a75b01cb8">opj_j2k_read_float32_to_int32()</a>.</p>
214 <a class="anchor" id="ga45e61e0cd55c2699d95d3e7c5458f467"></a>
215 <div class="memitem">
216 <div class="memproto">
217 <table class="memname">
219 <td class="memname">#define OPJ_STREAM_STATUS_END   0x4U</td>
222 </div><div class="memdoc">
224 <p>Referenced by <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, and <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>.</p>
228 <a class="anchor" id="ga22026ba692e26b82a0bcc3ffd350f1e7"></a>
229 <div class="memitem">
230 <div class="memproto">
231 <table class="memname">
233 <td class="memname">#define OPJ_STREAM_STATUS_ERROR   0x8U</td>
236 </div><div class="memdoc">
238 <p>Referenced by <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
242 <a class="anchor" id="ga5a5e3ba200c5f131b10139112d1fe318"></a>
243 <div class="memitem">
244 <div class="memproto">
245 <table class="memname">
247 <td class="memname">#define OPJ_STREAM_STATUS_INPUT   0x2U</td>
250 </div><div class="memdoc">
252 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function()</a>.</p>
256 <a class="anchor" id="ga67983adbcb291d3840f15cae7e1b0625"></a>
257 <div class="memitem">
258 <div class="memproto">
259 <table class="memname">
261 <td class="memname">#define OPJ_STREAM_STATUS_OUTPUT   0x1U</td>
264 </div><div class="memdoc">
266 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function()</a>.</p>
270 <a class="anchor" id="ga4233661f073556f7d30fd9b2afaafefe"></a>
271 <div class="memitem">
272 <div class="memproto">
273 <table class="memname">
275 <td class="memname">#define opj_write_bytes   <a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td>
278 </div><div class="memdoc">
280 <p>Referenced by <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gac154882bb3a6d68428e3fdc27a2ff91f">opj_j2k_write_float_to_int16()</a>, <a class="el" href="group___j2_k.html#gab78914c544732e96201af81efe377d11">opj_j2k_write_float_to_int32()</a>, <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gaec7362b3843e7d999d95d48f947ff901">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="group___j_p2.html#ga9ec7891fb6f874ab371d664140a1857d">opj_jp2_write_bpcc()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, <a class="el" href="group___j_p2.html#ga38b0cc8512611a49a51b7db383f86af7">opj_jp2_write_colr()</a>, <a class="el" href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#ga2414d887016326f522cebae1cf94a54a">opj_jp2_write_ihdr()</a>, <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
284 <a class="anchor" id="ga6317b70eeef7f05cf6865d81547ceecb"></a>
285 <div class="memitem">
286 <div class="memproto">
287 <table class="memname">
289 <td class="memname">#define opj_write_double   <a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td>
292 </div><div class="memdoc">
294 <p>Referenced by <a class="el" href="group___j2_k.html#ga98ec1e27211924ea0f7093386771ca30">opj_j2k_write_float_to_float64()</a>.</p>
298 <a class="anchor" id="ga419f4b40b630f0c37095f02275bed77c"></a>
299 <div class="memitem">
300 <div class="memproto">
301 <table class="memname">
303 <td class="memname">#define opj_write_float   <a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td>
306 </div><div class="memdoc">
308 <p>Referenced by <a class="el" href="group___j2_k.html#gab8f6301c022662cb2ec1bda47eed0197">opj_j2k_write_float_to_float()</a>.</p>
312 <h2 class="groupheader">Typedef Documentation</h2>
313 <a class="anchor" id="gacd21503a80c1803724c96c8baf9fd645"></a>
314 <div class="memitem">
315 <div class="memproto">
316 <table class="memname">
318 <td class="memname">typedef struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a>
319 <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></td>
322 </div><div class="memdoc">
324 <p>Byte input-output stream. </p>
328 <h2 class="groupheader">Function Documentation</h2>
329 <a class="anchor" id="ga9f901a48ea910d97ff038f87d9256037"></a>
330 <div class="memitem">
331 <div class="memproto">
332 <table class="memname">
334 <td class="memname">void opj_read_bytes_BE </td>
336 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
337 <td class="paramname"><em>p_buffer</em>, </td>
340 <td class="paramkey"></td>
342 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
343 <td class="paramname"><em>p_value</em>, </td>
346 <td class="paramkey"></td>
348 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
349 <td class="paramname"><em>p_nb_bytes</em> </td>
357 </div><div class="memdoc">
359 <p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
360 <dl class="params"><dt>Parameters</dt><dd>
361 <table class="params">
362 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
363 <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
364 <tr><td class="paramname">p_nb_bytes</td><td>the nb bytes to read. </td></tr>
368 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
372 <a class="anchor" id="gaf273fa2d61cb73738877a811e689dc88"></a>
373 <div class="memitem">
374 <div class="memproto">
375 <table class="memname">
377 <td class="memname">void opj_read_bytes_LE </td>
379 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
380 <td class="paramname"><em>p_buffer</em>, </td>
383 <td class="paramkey"></td>
385 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
386 <td class="paramname"><em>p_value</em>, </td>
389 <td class="paramkey"></td>
391 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
392 <td class="paramname"><em>p_nb_bytes</em> </td>
400 </div><div class="memdoc">
402 <p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
403 <dl class="params"><dt>Parameters</dt><dd>
404 <table class="params">
405 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
406 <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
407 <tr><td class="paramname">p_nb_bytes</td><td>the nb bytes to read. </td></tr>
411 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
415 <a class="anchor" id="gaf4f59dfe6fc6cb0d93ccf308e81727d3"></a>
416 <div class="memitem">
417 <div class="memproto">
418 <table class="memname">
420 <td class="memname">void opj_read_double_BE </td>
422 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
423 <td class="paramname"><em>p_buffer</em>, </td>
426 <td class="paramkey"></td>
428 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
429 <td class="paramname"><em>p_value</em> </td>
437 </div><div class="memdoc">
439 <p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
440 <dl class="params"><dt>Parameters</dt><dd>
441 <table class="params">
442 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
443 <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
450 <a class="anchor" id="gadae00135fe98bea16876125f0898759a"></a>
451 <div class="memitem">
452 <div class="memproto">
453 <table class="memname">
455 <td class="memname">void opj_read_double_LE </td>
457 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
458 <td class="paramname"><em>p_buffer</em>, </td>
461 <td class="paramkey"></td>
463 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
464 <td class="paramname"><em>p_value</em> </td>
472 </div><div class="memdoc">
474 <p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
475 <dl class="params"><dt>Parameters</dt><dd>
476 <table class="params">
477 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
478 <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
485 <a class="anchor" id="gae3c5b5fac8489e8fb4d1caecc98a8788"></a>
486 <div class="memitem">
487 <div class="memproto">
488 <table class="memname">
490 <td class="memname">void opj_read_float_BE </td>
492 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
493 <td class="paramname"><em>p_buffer</em>, </td>
496 <td class="paramkey"></td>
498 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * </td>
499 <td class="paramname"><em>p_value</em> </td>
507 </div><div class="memdoc">
509 <p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
510 <dl class="params"><dt>Parameters</dt><dd>
511 <table class="params">
512 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
513 <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
520 <a class="anchor" id="ga01c575d71f35eb2eb2d0494567a11857"></a>
521 <div class="memitem">
522 <div class="memproto">
523 <table class="memname">
525 <td class="memname">void opj_read_float_LE </td>
527 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
528 <td class="paramname"><em>p_buffer</em>, </td>
531 <td class="paramkey"></td>
533 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * </td>
534 <td class="paramname"><em>p_value</em> </td>
542 </div><div class="memdoc">
544 <p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
545 <dl class="params"><dt>Parameters</dt><dd>
546 <table class="params">
547 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
548 <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
555 <a class="anchor" id="gad24645757cfda744ed8f4405f8e3b646"></a>
556 <div class="memitem">
557 <div class="memproto">
558 <table class="memname">
560 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_read </td>
562 <td class="paramtype">void * </td>
563 <td class="paramname"><em>p_buffer</em>, </td>
566 <td class="paramkey"></td>
568 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
569 <td class="paramname"><em>p_nb_bytes</em>, </td>
572 <td class="paramkey"></td>
574 <td class="paramtype">void * </td>
575 <td class="paramname"><em>p_user_data</em> </td>
583 </div><div class="memdoc">
587 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
589 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
593 <a class="anchor" id="ga52e44990c6b111efba20ffc05ac37d27"></a>
594 <div class="memitem">
595 <div class="memproto">
596 <table class="memname">
598 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_default_seek </td>
600 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
601 <td class="paramname"><em>p_nb_bytes</em>, </td>
604 <td class="paramkey"></td>
606 <td class="paramtype">void * </td>
607 <td class="paramname"><em>p_user_data</em> </td>
615 </div><div class="memdoc">
619 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
621 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>.</p>
625 <a class="anchor" id="ga48c7c8450f5cdb6a063baa3e6de8ad8c"></a>
626 <div class="memitem">
627 <div class="memproto">
628 <table class="memname">
630 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_default_skip </td>
632 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
633 <td class="paramname"><em>p_nb_bytes</em>, </td>
636 <td class="paramkey"></td>
638 <td class="paramtype">void * </td>
639 <td class="paramname"><em>p_user_data</em> </td>
647 </div><div class="memdoc">
651 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
653 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
657 <a class="anchor" id="ga691682240555fdcd433694bb49313957"></a>
658 <div class="memitem">
659 <div class="memproto">
660 <table class="memname">
662 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_write </td>
664 <td class="paramtype">void * </td>
665 <td class="paramname"><em>p_buffer</em>, </td>
668 <td class="paramkey"></td>
670 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
671 <td class="paramname"><em>p_nb_bytes</em>, </td>
674 <td class="paramkey"></td>
676 <td class="paramtype">void * </td>
677 <td class="paramname"><em>p_user_data</em> </td>
685 </div><div class="memdoc">
689 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
691 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
695 <a class="anchor" id="ga3cb2e53726d5dde5a5f97f64a9e5f42d"></a>
696 <div class="memitem">
697 <div class="memproto">
698 <table class="memname">
700 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_flush </td>
702 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
703 <td class="paramname"><em>p_stream</em>, </td>
706 <td class="paramkey"></td>
708 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
709 <td class="paramname"><em>p_event_mgr</em> </td>
717 </div><div class="memdoc">
719 <p>Writes the content of the stream buffer to the stream. </p>
720 <dl class="params"><dt>Parameters</dt><dd>
721 <table class="params">
722 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
723 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
727 <dl class="section return"><dt>Returns</dt><dd>true if the data could be flushed, false else. </dd></dl>
729 <p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
731 <p>Referenced by <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
735 <a class="anchor" id="gaec7225a845169469fd1aa8db2a3fac9e"></a>
736 <div class="memitem">
737 <div class="memproto">
738 <table class="memname">
740 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_get_number_byte_left </td>
742 <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
743 <td class="paramname"><em>p_stream</em></td><td>)</td>
747 </div><div class="memdoc">
749 <p>Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). </p>
750 <dl class="params"><dt>Parameters</dt><dd>
751 <table class="params">
752 <tr><td class="paramname">p_stream</td><td>the stream to get the information from.</td></tr>
756 <dl class="section return"><dt>Returns</dt><dd>Number of bytes left before the end of the stream. </dd></dl>
758 <p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, and <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
760 <p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="jp2_8c.html#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>, and <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>.</p>
764 <a class="anchor" id="gae456419611db729983d8ca337e3f3293"></a>
765 <div class="memitem">
766 <div class="memproto">
767 <table class="memname">
769 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_has_seek </td>
771 <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
772 <td class="paramname"><em>p_stream</em></td><td>)</td>
776 </div><div class="memdoc">
778 <p>Tells if the given stream is seekable. </p>
780 <p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, and <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>.</p>
782 <p>Referenced by <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="jp2_8c.html#acfb9b48b3d99eff4f6355dda79c645c5">opj_jp2_default_validation()</a>, and <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>.</p>
786 <a class="anchor" id="ga6102b5a73d4a0235e9cfa65d92a623dc"></a>
787 <div class="memitem">
788 <div class="memproto">
789 <table class="memname">
791 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_read_data </td>
793 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
794 <td class="paramname"><em>p_stream</em>, </td>
797 <td class="paramkey"></td>
799 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
800 <td class="paramname"><em>p_buffer</em>, </td>
803 <td class="paramkey"></td>
805 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
806 <td class="paramname"><em>p_size</em>, </td>
809 <td class="paramkey"></td>
811 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
812 <td class="paramname"><em>p_event_mgr</em> </td>
820 </div><div class="memdoc">
822 <p>Reads some bytes from the stream. </p>
823 <dl class="params"><dt>Parameters</dt><dd>
824 <table class="params">
825 <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
826 <tr><td class="paramname">p_buffer</td><td>pointer to the data buffer that will receive the data. </td></tr>
827 <tr><td class="paramname">p_size</td><td>number of bytes to read. </td></tr>
828 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
832 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read, or -1 if an error occurred or if the stream is at the end. </dd></dl>
834 <p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, and <a class="el" href="group___c_i_o.html#ga45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>.</p>
836 <p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="jp2_8c.html#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>, and <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>.</p>
840 <a class="anchor" id="ga7dc74eec9e8e6227d485ef36396c57d8"></a>
841 <div class="memitem">
842 <div class="memproto">
843 <table class="memname">
845 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_read_seek </td>
847 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
848 <td class="paramname"><em>p_stream</em>, </td>
851 <td class="paramkey"></td>
853 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
854 <td class="paramname"><em>p_size</em>, </td>
857 <td class="paramkey"></td>
859 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
860 <td class="paramname"><em>p_event_mgr</em> </td>
868 </div><div class="memdoc">
870 <p>Skips a number of bytes from the stream. </p>
871 <dl class="params"><dt>Parameters</dt><dd>
872 <table class="params">
873 <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
874 <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
875 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
879 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if success, or OPJ_FALSE if an error occurred. </dd></dl>
881 <p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
883 <p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>.</p>
887 <a class="anchor" id="ga092c8153f29a4137728c6d79165c7e51"></a>
888 <div class="memitem">
889 <div class="memproto">
890 <table class="memname">
892 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_read_skip </td>
894 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
895 <td class="paramname"><em>p_stream</em>, </td>
898 <td class="paramkey"></td>
900 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
901 <td class="paramname"><em>p_size</em>, </td>
904 <td class="paramkey"></td>
906 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
907 <td class="paramname"><em>p_event_mgr</em> </td>
915 </div><div class="memdoc">
917 <p>Skips a number of bytes from the stream. </p>
918 <dl class="params"><dt>Parameters</dt><dd>
919 <table class="params">
920 <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
921 <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
922 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
926 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
928 <p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, and <a class="el" href="group___c_i_o.html#ga45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>.</p>
930 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
934 <a class="anchor" id="ga9061d0624a17af80b74e1a114b0c7f06"></a>
935 <div class="memitem">
936 <div class="memproto">
937 <table class="memname">
939 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_seek </td>
941 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
942 <td class="paramname"><em>p_stream</em>, </td>
945 <td class="paramkey"></td>
947 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
948 <td class="paramname"><em>p_size</em>, </td>
951 <td class="paramkey"></td>
953 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
954 <td class="paramname"><em>p_event_mgr</em> </td>
962 </div><div class="memdoc">
964 <p>Seeks a number of bytes from the stream. </p>
965 <dl class="params"><dt>Parameters</dt><dd>
966 <table class="params">
967 <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
968 <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
969 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
973 <dl class="section return"><dt>Returns</dt><dd>true if the stream is seekable. </dd></dl>
975 <p>References <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>.</p>
977 <p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
981 <a class="anchor" id="ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"></a>
982 <div class="memitem">
983 <div class="memproto">
984 <table class="memname">
986 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_skip </td>
988 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
989 <td class="paramname"><em>p_stream</em>, </td>
992 <td class="paramkey"></td>
994 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
995 <td class="paramname"><em>p_size</em>, </td>
998 <td class="paramkey"></td>
1000 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1001 <td class="paramname"><em>p_event_mgr</em> </td>
1009 </div><div class="memdoc">
1011 <p>Skips a number of bytes from the stream. </p>
1012 <dl class="params"><dt>Parameters</dt><dd>
1013 <table class="params">
1014 <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
1015 <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
1016 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1020 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1022 <p>References <a class="el" href="structopj__stream__private.html#a58aece1447be21b39fe61dfd8b8e41b1">opj_stream_private::m_opj_skip</a>.</p>
1024 <p>Referenced by <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga66dbfabf7913693819b19d490be0da13">opj_jp2_skip_jp2c()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
1028 <a class="anchor" id="ga5c59a39f3664f9deb654c269153c600a"></a>
1029 <div class="memitem">
1030 <div class="memproto">
1031 <table class="memname">
1033 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_tell </td>
1035 <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
1036 <td class="paramname"><em>p_stream</em></td><td>)</td>
1040 </div><div class="memdoc">
1042 <p>Tells the byte offset on the stream (similar to ftell). </p>
1043 <dl class="params"><dt>Parameters</dt><dd>
1044 <table class="params">
1045 <tr><td class="paramname">p_stream</td><td>the stream to get the information from.</td></tr>
1049 <dl class="section return"><dt>Returns</dt><dd>the current position o fthe stream. </dd></dl>
1051 <p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>.</p>
1053 <p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#ga06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#ga66dbfabf7913693819b19d490be0da13">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
1057 <a class="anchor" id="ga8f590493a14f4e33a1e2bbcf8eaa889d"></a>
1058 <div class="memitem">
1059 <div class="memproto">
1060 <table class="memname">
1062 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_write_data </td>
1064 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
1065 <td class="paramname"><em>p_stream</em>, </td>
1068 <td class="paramkey"></td>
1070 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1071 <td class="paramname"><em>p_buffer</em>, </td>
1074 <td class="paramkey"></td>
1076 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
1077 <td class="paramname"><em>p_size</em>, </td>
1080 <td class="paramkey"></td>
1082 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1083 <td class="paramname"><em>p_event_mgr</em> </td>
1091 </div><div class="memdoc">
1093 <p>Writes some bytes to the stream. </p>
1094 <dl class="params"><dt>Parameters</dt><dd>
1095 <table class="params">
1096 <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
1097 <tr><td class="paramname">p_buffer</td><td>pointer to the data buffer holds the data to be writtent. </td></tr>
1098 <tr><td class="paramname">p_size</td><td>number of bytes to write. </td></tr>
1099 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1103 <dl class="section return"><dt>Returns</dt><dd>the number of bytes writtent, or -1 if an error occurred. </dd></dl>
1105 <p>References <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, and <a class="el" href="group___c_i_o.html#ga22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>.</p>
1107 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>, <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="indexbox__manager_8h.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="indexbox__manager_8h.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="phix__manager_8c.html#abeff45d507796a5ebfdc84e6a2612dd1">opj_write_phixfaix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="ppix__manager_8c.html#ac7ae0747dadd5ef6cc00b10a142341a9">opj_write_ppixfaix()</a>, <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="thix__manager_8c.html#a24b7aeffc984ce09ff26e817449f3a1a">opj_write_tilemhix()</a>, <a class="el" href="tpix__manager_8c.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="tpix__manager_8c.html#a615f1af7e1d9253a449ae0494f88b87b">opj_write_tpixfaix()</a>.</p>
1111 <a class="anchor" id="gaa87066c3ad9c71a3b2e7725d111188b9"></a>
1112 <div class="memitem">
1113 <div class="memproto">
1114 <table class="memname">
1116 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_write_seek </td>
1118 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
1119 <td class="paramname"><em>p_stream</em>, </td>
1122 <td class="paramkey"></td>
1124 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1125 <td class="paramname"><em>p_size</em>, </td>
1128 <td class="paramkey"></td>
1130 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1131 <td class="paramname"><em>p_event_mgr</em> </td>
1139 </div><div class="memdoc">
1141 <p>Skips a number of bytes from the stream. </p>
1142 <dl class="params"><dt>Parameters</dt><dd>
1143 <table class="params">
1144 <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
1145 <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
1146 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1150 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1152 <p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1154 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1158 <a class="anchor" id="ga9e71a30be5af724e31c50066b7ff1128"></a>
1159 <div class="memitem">
1160 <div class="memproto">
1161 <table class="memname">
1163 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_write_skip </td>
1165 <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> * </td>
1166 <td class="paramname"><em>p_stream</em>, </td>
1169 <td class="paramkey"></td>
1171 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1172 <td class="paramname"><em>p_size</em>, </td>
1175 <td class="paramkey"></td>
1177 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1178 <td class="paramname"><em>p_event_mgr</em> </td>
1186 </div><div class="memdoc">
1188 <p>Skips a number of bytes from the stream. </p>
1189 <dl class="params"><dt>Parameters</dt><dd>
1190 <table class="params">
1191 <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
1192 <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
1193 <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1197 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1199 <p>References <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>, <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, and <a class="el" href="group___c_i_o.html#ga22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>.</p>
1201 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1205 <a class="anchor" id="gaa94d0663a3de41683f3635114eb42eed"></a>
1206 <div class="memitem">
1207 <div class="memproto">
1208 <table class="memname">
1210 <td class="memname">void opj_write_bytes_BE </td>
1212 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1213 <td class="paramname"><em>p_buffer</em>, </td>
1216 <td class="paramkey"></td>
1218 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1219 <td class="paramname"><em>p_value</em>, </td>
1222 <td class="paramkey"></td>
1224 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1225 <td class="paramname"><em>p_nb_bytes</em> </td>
1233 </div><div class="memdoc">
1235 <p>Write some bytes to the given data buffer, this function is used in Big Endian cpus. </p>
1236 <dl class="params"><dt>Parameters</dt><dd>
1237 <table class="params">
1238 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1239 <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1240 <tr><td class="paramname">p_nb_bytes</td><td>the number of bytes to write </td></tr>
1247 <a class="anchor" id="ga28ef412ebe86af560a05f44816b8c601"></a>
1248 <div class="memitem">
1249 <div class="memproto">
1250 <table class="memname">
1252 <td class="memname">void opj_write_bytes_LE </td>
1254 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1255 <td class="paramname"><em>p_buffer</em>, </td>
1258 <td class="paramkey"></td>
1260 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1261 <td class="paramname"><em>p_value</em>, </td>
1264 <td class="paramkey"></td>
1266 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1267 <td class="paramname"><em>p_nb_bytes</em> </td>
1275 </div><div class="memdoc">
1277 <p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
1278 <dl class="params"><dt>Parameters</dt><dd>
1279 <table class="params">
1280 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1281 <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1282 <tr><td class="paramname">p_nb_bytes</td><td>the number of bytes to write </td></tr>
1286 <dl class="section return"><dt>Returns</dt><dd>the number of bytes written or -1 if an error occurred </dd></dl>
1290 <a class="anchor" id="gae0dee6cbee329301242f265d6e7851fa"></a>
1291 <div class="memitem">
1292 <div class="memproto">
1293 <table class="memname">
1295 <td class="memname">void opj_write_double_BE </td>
1297 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1298 <td class="paramname"><em>p_buffer</em>, </td>
1301 <td class="paramkey"></td>
1303 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td>
1304 <td class="paramname"><em>p_value</em> </td>
1312 </div><div class="memdoc">
1316 <a class="anchor" id="gad2083292c9469ca4a135521524784f89"></a>
1317 <div class="memitem">
1318 <div class="memproto">
1319 <table class="memname">
1321 <td class="memname">void opj_write_double_LE </td>
1323 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1324 <td class="paramname"><em>p_buffer</em>, </td>
1327 <td class="paramkey"></td>
1329 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td>
1330 <td class="paramname"><em>p_value</em> </td>
1338 </div><div class="memdoc">
1340 <p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
1341 <dl class="params"><dt>Parameters</dt><dd>
1342 <table class="params">
1343 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1344 <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1351 <a class="anchor" id="ga4ea9737eccd7572e6389ca03ace79dd5"></a>
1352 <div class="memitem">
1353 <div class="memproto">
1354 <table class="memname">
1356 <td class="memname">void opj_write_float_BE </td>
1358 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1359 <td class="paramname"><em>p_buffer</em>, </td>
1362 <td class="paramkey"></td>
1364 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> </td>
1365 <td class="paramname"><em>p_value</em> </td>
1373 </div><div class="memdoc">
1377 <a class="anchor" id="gac1a8582ea72e8bfdf744b5af0b73863d"></a>
1378 <div class="memitem">
1379 <div class="memproto">
1380 <table class="memname">
1382 <td class="memname">void opj_write_float_LE </td>
1384 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1385 <td class="paramname"><em>p_buffer</em>, </td>
1388 <td class="paramkey"></td>
1390 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> </td>
1391 <td class="paramname"><em>p_value</em> </td>
1399 </div><div class="memdoc">
1401 <p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
1402 <dl class="params"><dt>Parameters</dt><dd>
1403 <table class="params">
1404 <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1405 <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1412 </div><!-- contents -->
1413 <!-- start footer part -->
1414 <hr class="footer"/><address class="footer"><small>
1415 Generated by  <a href="http://www.doxygen.org/index.html">
1416 <img class="footer" src="doxygen.png" alt="doxygen"/>