Update Doxygen doc
[openjpeg.git] / doxygen / group___c_i_o.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>OpenJPEG: 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" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.2.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#define-members">Macros</a> &#124;
44 <a href="#typedef-members">Typedefs</a>  </div>
45   <div class="headertitle">
46 <div class="title">CIO - byte input-output stream</div>  </div>
47 </div><!--header-->
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 &#160;</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">&#160;</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">&#160;</td></tr>
55 </table><table class="memberdecls">
56 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
57 Macros</h2></td></tr>
58 <tr class="memitem:ga4233661f073556f7d30fd9b2afaafefe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>&#160;&#160;&#160;<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">&#160;</td></tr>
60 <tr class="memitem:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>&#160;&#160;&#160;<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">&#160;</td></tr>
62 <tr class="memitem:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>&#160;&#160;&#160;<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">&#160;</td></tr>
64 <tr class="memitem:gaf914c754a068a3ef7815d45be4eeb809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>&#160;&#160;&#160;<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">&#160;</td></tr>
66 <tr class="memitem:ga419f4b40b630f0c37095f02275bed77c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>&#160;&#160;&#160;<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">&#160;</td></tr>
68 <tr class="memitem:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>&#160;&#160;&#160;<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">&#160;</td></tr>
70 <tr class="memitem:ga67983adbcb291d3840f15cae7e1b0625"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga67983adbcb291d3840f15cae7e1b0625">OPJ_STREAM_STATUS_OUTPUT</a>&#160;&#160;&#160;0x1U</td></tr>
71 <tr class="separator:ga67983adbcb291d3840f15cae7e1b0625"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:ga5a5e3ba200c5f131b10139112d1fe318"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5a5e3ba200c5f131b10139112d1fe318">OPJ_STREAM_STATUS_INPUT</a>&#160;&#160;&#160;0x2U</td></tr>
73 <tr class="separator:ga5a5e3ba200c5f131b10139112d1fe318"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:ga45e61e0cd55c2699d95d3e7c5458f467"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>&#160;&#160;&#160;0x4U</td></tr>
75 <tr class="separator:ga45e61e0cd55c2699d95d3e7c5458f467"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:ga22026ba692e26b82a0bcc3ffd350f1e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>&#160;&#160;&#160;0x8U</td></tr>
77 <tr class="separator:ga22026ba692e26b82a0bcc3ffd350f1e7"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr>
90 <tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
93 <tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
96 <tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
99 <tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
102 <tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td></tr>
104 <tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
107 <tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
110 <tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
113 <tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
116 <tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
119 <tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
159 <tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
162 <tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
165 <tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
168 <tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 </table>
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">
176         <tr>
177           <td class="memname">#define opj_read_bytes&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td>
178         </tr>
179       </table>
180 </div><div class="memdoc">
181
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>
183
184 </div>
185 </div>
186 <a class="anchor" id="gaf914c754a068a3ef7815d45be4eeb809"></a>
187 <div class="memitem">
188 <div class="memproto">
189       <table class="memname">
190         <tr>
191           <td class="memname">#define opj_read_double&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td>
192         </tr>
193       </table>
194 </div><div class="memdoc">
195
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>
197
198 </div>
199 </div>
200 <a class="anchor" id="ga316bb01ef972692b5b704b4ac0f63d94"></a>
201 <div class="memitem">
202 <div class="memproto">
203       <table class="memname">
204         <tr>
205           <td class="memname">#define opj_read_float&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td>
206         </tr>
207       </table>
208 </div><div class="memdoc">
209
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>
211
212 </div>
213 </div>
214 <a class="anchor" id="ga45e61e0cd55c2699d95d3e7c5458f467"></a>
215 <div class="memitem">
216 <div class="memproto">
217       <table class="memname">
218         <tr>
219           <td class="memname">#define OPJ_STREAM_STATUS_END&#160;&#160;&#160;0x4U</td>
220         </tr>
221       </table>
222 </div><div class="memdoc">
223
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>
225
226 </div>
227 </div>
228 <a class="anchor" id="ga22026ba692e26b82a0bcc3ffd350f1e7"></a>
229 <div class="memitem">
230 <div class="memproto">
231       <table class="memname">
232         <tr>
233           <td class="memname">#define OPJ_STREAM_STATUS_ERROR&#160;&#160;&#160;0x8U</td>
234         </tr>
235       </table>
236 </div><div class="memdoc">
237
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>
239
240 </div>
241 </div>
242 <a class="anchor" id="ga5a5e3ba200c5f131b10139112d1fe318"></a>
243 <div class="memitem">
244 <div class="memproto">
245       <table class="memname">
246         <tr>
247           <td class="memname">#define OPJ_STREAM_STATUS_INPUT&#160;&#160;&#160;0x2U</td>
248         </tr>
249       </table>
250 </div><div class="memdoc">
251
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>
253
254 </div>
255 </div>
256 <a class="anchor" id="ga67983adbcb291d3840f15cae7e1b0625"></a>
257 <div class="memitem">
258 <div class="memproto">
259       <table class="memname">
260         <tr>
261           <td class="memname">#define OPJ_STREAM_STATUS_OUTPUT&#160;&#160;&#160;0x1U</td>
262         </tr>
263       </table>
264 </div><div class="memdoc">
265
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>
267
268 </div>
269 </div>
270 <a class="anchor" id="ga4233661f073556f7d30fd9b2afaafefe"></a>
271 <div class="memitem">
272 <div class="memproto">
273       <table class="memname">
274         <tr>
275           <td class="memname">#define opj_write_bytes&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td>
276         </tr>
277       </table>
278 </div><div class="memdoc">
279
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>
281
282 </div>
283 </div>
284 <a class="anchor" id="ga6317b70eeef7f05cf6865d81547ceecb"></a>
285 <div class="memitem">
286 <div class="memproto">
287       <table class="memname">
288         <tr>
289           <td class="memname">#define opj_write_double&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td>
290         </tr>
291       </table>
292 </div><div class="memdoc">
293
294 <p>Referenced by <a class="el" href="group___j2_k.html#ga98ec1e27211924ea0f7093386771ca30">opj_j2k_write_float_to_float64()</a>.</p>
295
296 </div>
297 </div>
298 <a class="anchor" id="ga419f4b40b630f0c37095f02275bed77c"></a>
299 <div class="memitem">
300 <div class="memproto">
301       <table class="memname">
302         <tr>
303           <td class="memname">#define opj_write_float&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td>
304         </tr>
305       </table>
306 </div><div class="memdoc">
307
308 <p>Referenced by <a class="el" href="group___j2_k.html#gab8f6301c022662cb2ec1bda47eed0197">opj_j2k_write_float_to_float()</a>.</p>
309
310 </div>
311 </div>
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">
317         <tr>
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>
320         </tr>
321       </table>
322 </div><div class="memdoc">
323
324 <p>Byte input-output stream. </p>
325
326 </div>
327 </div>
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">
333         <tr>
334           <td class="memname">void opj_read_bytes_BE </td>
335           <td>(</td>
336           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
337           <td class="paramname"><em>p_buffer</em>, </td>
338         </tr>
339         <tr>
340           <td class="paramkey"></td>
341           <td></td>
342           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
343           <td class="paramname"><em>p_value</em>, </td>
344         </tr>
345         <tr>
346           <td class="paramkey"></td>
347           <td></td>
348           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
349           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
350         </tr>
351         <tr>
352           <td></td>
353           <td>)</td>
354           <td></td><td></td>
355         </tr>
356       </table>
357 </div><div class="memdoc">
358
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>
365   </table>
366   </dd>
367 </dl>
368 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
369
370 </div>
371 </div>
372 <a class="anchor" id="gaf273fa2d61cb73738877a811e689dc88"></a>
373 <div class="memitem">
374 <div class="memproto">
375       <table class="memname">
376         <tr>
377           <td class="memname">void opj_read_bytes_LE </td>
378           <td>(</td>
379           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
380           <td class="paramname"><em>p_buffer</em>, </td>
381         </tr>
382         <tr>
383           <td class="paramkey"></td>
384           <td></td>
385           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
386           <td class="paramname"><em>p_value</em>, </td>
387         </tr>
388         <tr>
389           <td class="paramkey"></td>
390           <td></td>
391           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
392           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
393         </tr>
394         <tr>
395           <td></td>
396           <td>)</td>
397           <td></td><td></td>
398         </tr>
399       </table>
400 </div><div class="memdoc">
401
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>
408   </table>
409   </dd>
410 </dl>
411 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
412
413 </div>
414 </div>
415 <a class="anchor" id="gaf4f59dfe6fc6cb0d93ccf308e81727d3"></a>
416 <div class="memitem">
417 <div class="memproto">
418       <table class="memname">
419         <tr>
420           <td class="memname">void opj_read_double_BE </td>
421           <td>(</td>
422           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
423           <td class="paramname"><em>p_buffer</em>, </td>
424         </tr>
425         <tr>
426           <td class="paramkey"></td>
427           <td></td>
428           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
429           <td class="paramname"><em>p_value</em>&#160;</td>
430         </tr>
431         <tr>
432           <td></td>
433           <td>)</td>
434           <td></td><td></td>
435         </tr>
436       </table>
437 </div><div class="memdoc">
438
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>
444   </table>
445   </dd>
446 </dl>
447
448 </div>
449 </div>
450 <a class="anchor" id="gadae00135fe98bea16876125f0898759a"></a>
451 <div class="memitem">
452 <div class="memproto">
453       <table class="memname">
454         <tr>
455           <td class="memname">void opj_read_double_LE </td>
456           <td>(</td>
457           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
458           <td class="paramname"><em>p_buffer</em>, </td>
459         </tr>
460         <tr>
461           <td class="paramkey"></td>
462           <td></td>
463           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
464           <td class="paramname"><em>p_value</em>&#160;</td>
465         </tr>
466         <tr>
467           <td></td>
468           <td>)</td>
469           <td></td><td></td>
470         </tr>
471       </table>
472 </div><div class="memdoc">
473
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>
479   </table>
480   </dd>
481 </dl>
482
483 </div>
484 </div>
485 <a class="anchor" id="gae3c5b5fac8489e8fb4d1caecc98a8788"></a>
486 <div class="memitem">
487 <div class="memproto">
488       <table class="memname">
489         <tr>
490           <td class="memname">void opj_read_float_BE </td>
491           <td>(</td>
492           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
493           <td class="paramname"><em>p_buffer</em>, </td>
494         </tr>
495         <tr>
496           <td class="paramkey"></td>
497           <td></td>
498           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
499           <td class="paramname"><em>p_value</em>&#160;</td>
500         </tr>
501         <tr>
502           <td></td>
503           <td>)</td>
504           <td></td><td></td>
505         </tr>
506       </table>
507 </div><div class="memdoc">
508
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>
514   </table>
515   </dd>
516 </dl>
517
518 </div>
519 </div>
520 <a class="anchor" id="ga01c575d71f35eb2eb2d0494567a11857"></a>
521 <div class="memitem">
522 <div class="memproto">
523       <table class="memname">
524         <tr>
525           <td class="memname">void opj_read_float_LE </td>
526           <td>(</td>
527           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
528           <td class="paramname"><em>p_buffer</em>, </td>
529         </tr>
530         <tr>
531           <td class="paramkey"></td>
532           <td></td>
533           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
534           <td class="paramname"><em>p_value</em>&#160;</td>
535         </tr>
536         <tr>
537           <td></td>
538           <td>)</td>
539           <td></td><td></td>
540         </tr>
541       </table>
542 </div><div class="memdoc">
543
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>
549   </table>
550   </dd>
551 </dl>
552
553 </div>
554 </div>
555 <a class="anchor" id="gad24645757cfda744ed8f4405f8e3b646"></a>
556 <div class="memitem">
557 <div class="memproto">
558       <table class="memname">
559         <tr>
560           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_read </td>
561           <td>(</td>
562           <td class="paramtype">void *&#160;</td>
563           <td class="paramname"><em>p_buffer</em>, </td>
564         </tr>
565         <tr>
566           <td class="paramkey"></td>
567           <td></td>
568           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
569           <td class="paramname"><em>p_nb_bytes</em>, </td>
570         </tr>
571         <tr>
572           <td class="paramkey"></td>
573           <td></td>
574           <td class="paramtype">void *&#160;</td>
575           <td class="paramname"><em>p_user_data</em>&#160;</td>
576         </tr>
577         <tr>
578           <td></td>
579           <td>)</td>
580           <td></td><td></td>
581         </tr>
582       </table>
583 </div><div class="memdoc">
584
585 <p>FIXME DOC. </p>
586
587 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
588
589 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
590
591 </div>
592 </div>
593 <a class="anchor" id="ga52e44990c6b111efba20ffc05ac37d27"></a>
594 <div class="memitem">
595 <div class="memproto">
596       <table class="memname">
597         <tr>
598           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_default_seek </td>
599           <td>(</td>
600           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
601           <td class="paramname"><em>p_nb_bytes</em>, </td>
602         </tr>
603         <tr>
604           <td class="paramkey"></td>
605           <td></td>
606           <td class="paramtype">void *&#160;</td>
607           <td class="paramname"><em>p_user_data</em>&#160;</td>
608         </tr>
609         <tr>
610           <td></td>
611           <td>)</td>
612           <td></td><td></td>
613         </tr>
614       </table>
615 </div><div class="memdoc">
616
617 <p>FIXME DOC. </p>
618
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>
620
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>
622
623 </div>
624 </div>
625 <a class="anchor" id="ga48c7c8450f5cdb6a063baa3e6de8ad8c"></a>
626 <div class="memitem">
627 <div class="memproto">
628       <table class="memname">
629         <tr>
630           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_default_skip </td>
631           <td>(</td>
632           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
633           <td class="paramname"><em>p_nb_bytes</em>, </td>
634         </tr>
635         <tr>
636           <td class="paramkey"></td>
637           <td></td>
638           <td class="paramtype">void *&#160;</td>
639           <td class="paramname"><em>p_user_data</em>&#160;</td>
640         </tr>
641         <tr>
642           <td></td>
643           <td>)</td>
644           <td></td><td></td>
645         </tr>
646       </table>
647 </div><div class="memdoc">
648
649 <p>FIXME DOC. </p>
650
651 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
652
653 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
654
655 </div>
656 </div>
657 <a class="anchor" id="ga691682240555fdcd433694bb49313957"></a>
658 <div class="memitem">
659 <div class="memproto">
660       <table class="memname">
661         <tr>
662           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_write </td>
663           <td>(</td>
664           <td class="paramtype">void *&#160;</td>
665           <td class="paramname"><em>p_buffer</em>, </td>
666         </tr>
667         <tr>
668           <td class="paramkey"></td>
669           <td></td>
670           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
671           <td class="paramname"><em>p_nb_bytes</em>, </td>
672         </tr>
673         <tr>
674           <td class="paramkey"></td>
675           <td></td>
676           <td class="paramtype">void *&#160;</td>
677           <td class="paramname"><em>p_user_data</em>&#160;</td>
678         </tr>
679         <tr>
680           <td></td>
681           <td>)</td>
682           <td></td><td></td>
683         </tr>
684       </table>
685 </div><div class="memdoc">
686
687 <p>FIXME DOC. </p>
688
689 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
690
691 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
692
693 </div>
694 </div>
695 <a class="anchor" id="ga3cb2e53726d5dde5a5f97f64a9e5f42d"></a>
696 <div class="memitem">
697 <div class="memproto">
698       <table class="memname">
699         <tr>
700           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_flush </td>
701           <td>(</td>
702           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
703           <td class="paramname"><em>p_stream</em>, </td>
704         </tr>
705         <tr>
706           <td class="paramkey"></td>
707           <td></td>
708           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
709           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
710         </tr>
711         <tr>
712           <td></td>
713           <td>)</td>
714           <td></td><td></td>
715         </tr>
716       </table>
717 </div><div class="memdoc">
718
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>
724   </table>
725   </dd>
726 </dl>
727 <dl class="section return"><dt>Returns</dt><dd>true if the data could be flushed, false else. </dd></dl>
728
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>
730
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>
732
733 </div>
734 </div>
735 <a class="anchor" id="gaec7225a845169469fd1aa8db2a3fac9e"></a>
736 <div class="memitem">
737 <div class="memproto">
738       <table class="memname">
739         <tr>
740           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_get_number_byte_left </td>
741           <td>(</td>
742           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
743           <td class="paramname"><em>p_stream</em></td><td>)</td>
744           <td></td>
745         </tr>
746       </table>
747 </div><div class="memdoc">
748
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>
753   </table>
754   </dd>
755 </dl>
756 <dl class="section return"><dt>Returns</dt><dd>Number of bytes left before the end of the stream. </dd></dl>
757
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>
759
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>
761
762 </div>
763 </div>
764 <a class="anchor" id="gae456419611db729983d8ca337e3f3293"></a>
765 <div class="memitem">
766 <div class="memproto">
767       <table class="memname">
768         <tr>
769           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_has_seek </td>
770           <td>(</td>
771           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
772           <td class="paramname"><em>p_stream</em></td><td>)</td>
773           <td></td>
774         </tr>
775       </table>
776 </div><div class="memdoc">
777
778 <p>Tells if the given stream is seekable. </p>
779
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>
781
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>
783
784 </div>
785 </div>
786 <a class="anchor" id="ga6102b5a73d4a0235e9cfa65d92a623dc"></a>
787 <div class="memitem">
788 <div class="memproto">
789       <table class="memname">
790         <tr>
791           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_read_data </td>
792           <td>(</td>
793           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
794           <td class="paramname"><em>p_stream</em>, </td>
795         </tr>
796         <tr>
797           <td class="paramkey"></td>
798           <td></td>
799           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
800           <td class="paramname"><em>p_buffer</em>, </td>
801         </tr>
802         <tr>
803           <td class="paramkey"></td>
804           <td></td>
805           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
806           <td class="paramname"><em>p_size</em>, </td>
807         </tr>
808         <tr>
809           <td class="paramkey"></td>
810           <td></td>
811           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
812           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
813         </tr>
814         <tr>
815           <td></td>
816           <td>)</td>
817           <td></td><td></td>
818         </tr>
819       </table>
820 </div><div class="memdoc">
821
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>
829   </table>
830   </dd>
831 </dl>
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>
833
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>
835
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>
837
838 </div>
839 </div>
840 <a class="anchor" id="ga7dc74eec9e8e6227d485ef36396c57d8"></a>
841 <div class="memitem">
842 <div class="memproto">
843       <table class="memname">
844         <tr>
845           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_read_seek </td>
846           <td>(</td>
847           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
848           <td class="paramname"><em>p_stream</em>, </td>
849         </tr>
850         <tr>
851           <td class="paramkey"></td>
852           <td></td>
853           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
854           <td class="paramname"><em>p_size</em>, </td>
855         </tr>
856         <tr>
857           <td class="paramkey"></td>
858           <td></td>
859           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
860           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
861         </tr>
862         <tr>
863           <td></td>
864           <td>)</td>
865           <td></td><td></td>
866         </tr>
867       </table>
868 </div><div class="memdoc">
869
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>
876   </table>
877   </dd>
878 </dl>
879 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if success, or OPJ_FALSE if an error occurred. </dd></dl>
880
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>
882
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>
884
885 </div>
886 </div>
887 <a class="anchor" id="ga092c8153f29a4137728c6d79165c7e51"></a>
888 <div class="memitem">
889 <div class="memproto">
890       <table class="memname">
891         <tr>
892           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_read_skip </td>
893           <td>(</td>
894           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
895           <td class="paramname"><em>p_stream</em>, </td>
896         </tr>
897         <tr>
898           <td class="paramkey"></td>
899           <td></td>
900           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
901           <td class="paramname"><em>p_size</em>, </td>
902         </tr>
903         <tr>
904           <td class="paramkey"></td>
905           <td></td>
906           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
907           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
908         </tr>
909         <tr>
910           <td></td>
911           <td>)</td>
912           <td></td><td></td>
913         </tr>
914       </table>
915 </div><div class="memdoc">
916
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>
923   </table>
924   </dd>
925 </dl>
926 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
927
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>
929
930 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
931
932 </div>
933 </div>
934 <a class="anchor" id="ga9061d0624a17af80b74e1a114b0c7f06"></a>
935 <div class="memitem">
936 <div class="memproto">
937       <table class="memname">
938         <tr>
939           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_seek </td>
940           <td>(</td>
941           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
942           <td class="paramname"><em>p_stream</em>, </td>
943         </tr>
944         <tr>
945           <td class="paramkey"></td>
946           <td></td>
947           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
948           <td class="paramname"><em>p_size</em>, </td>
949         </tr>
950         <tr>
951           <td class="paramkey"></td>
952           <td></td>
953           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
954           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
955         </tr>
956         <tr>
957           <td></td>
958           <td>)</td>
959           <td></td><td></td>
960         </tr>
961       </table>
962 </div><div class="memdoc">
963
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>
970   </table>
971   </dd>
972 </dl>
973 <dl class="section return"><dt>Returns</dt><dd>true if the stream is seekable. </dd></dl>
974
975 <p>References <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>.</p>
976
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>
978
979 </div>
980 </div>
981 <a class="anchor" id="ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"></a>
982 <div class="memitem">
983 <div class="memproto">
984       <table class="memname">
985         <tr>
986           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_skip </td>
987           <td>(</td>
988           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
989           <td class="paramname"><em>p_stream</em>, </td>
990         </tr>
991         <tr>
992           <td class="paramkey"></td>
993           <td></td>
994           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
995           <td class="paramname"><em>p_size</em>, </td>
996         </tr>
997         <tr>
998           <td class="paramkey"></td>
999           <td></td>
1000           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1001           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1002         </tr>
1003         <tr>
1004           <td></td>
1005           <td>)</td>
1006           <td></td><td></td>
1007         </tr>
1008       </table>
1009 </div><div class="memdoc">
1010
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>
1017   </table>
1018   </dd>
1019 </dl>
1020 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1021
1022 <p>References <a class="el" href="structopj__stream__private.html#a58aece1447be21b39fe61dfd8b8e41b1">opj_stream_private::m_opj_skip</a>.</p>
1023
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>
1025
1026 </div>
1027 </div>
1028 <a class="anchor" id="ga5c59a39f3664f9deb654c269153c600a"></a>
1029 <div class="memitem">
1030 <div class="memproto">
1031       <table class="memname">
1032         <tr>
1033           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_tell </td>
1034           <td>(</td>
1035           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1036           <td class="paramname"><em>p_stream</em></td><td>)</td>
1037           <td></td>
1038         </tr>
1039       </table>
1040 </div><div class="memdoc">
1041
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>
1046   </table>
1047   </dd>
1048 </dl>
1049 <dl class="section return"><dt>Returns</dt><dd>the current position o fthe stream. </dd></dl>
1050
1051 <p>References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>.</p>
1052
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>
1054
1055 </div>
1056 </div>
1057 <a class="anchor" id="ga8f590493a14f4e33a1e2bbcf8eaa889d"></a>
1058 <div class="memitem">
1059 <div class="memproto">
1060       <table class="memname">
1061         <tr>
1062           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_write_data </td>
1063           <td>(</td>
1064           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1065           <td class="paramname"><em>p_stream</em>, </td>
1066         </tr>
1067         <tr>
1068           <td class="paramkey"></td>
1069           <td></td>
1070           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1071           <td class="paramname"><em>p_buffer</em>, </td>
1072         </tr>
1073         <tr>
1074           <td class="paramkey"></td>
1075           <td></td>
1076           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
1077           <td class="paramname"><em>p_size</em>, </td>
1078         </tr>
1079         <tr>
1080           <td class="paramkey"></td>
1081           <td></td>
1082           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1083           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1084         </tr>
1085         <tr>
1086           <td></td>
1087           <td>)</td>
1088           <td></td><td></td>
1089         </tr>
1090       </table>
1091 </div><div class="memdoc">
1092
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>
1100   </table>
1101   </dd>
1102 </dl>
1103 <dl class="section return"><dt>Returns</dt><dd>the number of bytes writtent, or -1 if an error occurred. </dd></dl>
1104
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>
1106
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>
1108
1109 </div>
1110 </div>
1111 <a class="anchor" id="gaa87066c3ad9c71a3b2e7725d111188b9"></a>
1112 <div class="memitem">
1113 <div class="memproto">
1114       <table class="memname">
1115         <tr>
1116           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_write_seek </td>
1117           <td>(</td>
1118           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1119           <td class="paramname"><em>p_stream</em>, </td>
1120         </tr>
1121         <tr>
1122           <td class="paramkey"></td>
1123           <td></td>
1124           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1125           <td class="paramname"><em>p_size</em>, </td>
1126         </tr>
1127         <tr>
1128           <td class="paramkey"></td>
1129           <td></td>
1130           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1131           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1132         </tr>
1133         <tr>
1134           <td></td>
1135           <td>)</td>
1136           <td></td><td></td>
1137         </tr>
1138       </table>
1139 </div><div class="memdoc">
1140
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>
1147   </table>
1148   </dd>
1149 </dl>
1150 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1151
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>
1153
1154 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1155
1156 </div>
1157 </div>
1158 <a class="anchor" id="ga9e71a30be5af724e31c50066b7ff1128"></a>
1159 <div class="memitem">
1160 <div class="memproto">
1161       <table class="memname">
1162         <tr>
1163           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_write_skip </td>
1164           <td>(</td>
1165           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1166           <td class="paramname"><em>p_stream</em>, </td>
1167         </tr>
1168         <tr>
1169           <td class="paramkey"></td>
1170           <td></td>
1171           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1172           <td class="paramname"><em>p_size</em>, </td>
1173         </tr>
1174         <tr>
1175           <td class="paramkey"></td>
1176           <td></td>
1177           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1178           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1179         </tr>
1180         <tr>
1181           <td></td>
1182           <td>)</td>
1183           <td></td><td></td>
1184         </tr>
1185       </table>
1186 </div><div class="memdoc">
1187
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>
1194   </table>
1195   </dd>
1196 </dl>
1197 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1198
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>
1200
1201 <p>Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1202
1203 </div>
1204 </div>
1205 <a class="anchor" id="gaa94d0663a3de41683f3635114eb42eed"></a>
1206 <div class="memitem">
1207 <div class="memproto">
1208       <table class="memname">
1209         <tr>
1210           <td class="memname">void opj_write_bytes_BE </td>
1211           <td>(</td>
1212           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1213           <td class="paramname"><em>p_buffer</em>, </td>
1214         </tr>
1215         <tr>
1216           <td class="paramkey"></td>
1217           <td></td>
1218           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1219           <td class="paramname"><em>p_value</em>, </td>
1220         </tr>
1221         <tr>
1222           <td class="paramkey"></td>
1223           <td></td>
1224           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1225           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
1226         </tr>
1227         <tr>
1228           <td></td>
1229           <td>)</td>
1230           <td></td><td></td>
1231         </tr>
1232       </table>
1233 </div><div class="memdoc">
1234
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>
1241   </table>
1242   </dd>
1243 </dl>
1244
1245 </div>
1246 </div>
1247 <a class="anchor" id="ga28ef412ebe86af560a05f44816b8c601"></a>
1248 <div class="memitem">
1249 <div class="memproto">
1250       <table class="memname">
1251         <tr>
1252           <td class="memname">void opj_write_bytes_LE </td>
1253           <td>(</td>
1254           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1255           <td class="paramname"><em>p_buffer</em>, </td>
1256         </tr>
1257         <tr>
1258           <td class="paramkey"></td>
1259           <td></td>
1260           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1261           <td class="paramname"><em>p_value</em>, </td>
1262         </tr>
1263         <tr>
1264           <td class="paramkey"></td>
1265           <td></td>
1266           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1267           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
1268         </tr>
1269         <tr>
1270           <td></td>
1271           <td>)</td>
1272           <td></td><td></td>
1273         </tr>
1274       </table>
1275 </div><div class="memdoc">
1276
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>
1283   </table>
1284   </dd>
1285 </dl>
1286 <dl class="section return"><dt>Returns</dt><dd>the number of bytes written or -1 if an error occurred </dd></dl>
1287
1288 </div>
1289 </div>
1290 <a class="anchor" id="gae0dee6cbee329301242f265d6e7851fa"></a>
1291 <div class="memitem">
1292 <div class="memproto">
1293       <table class="memname">
1294         <tr>
1295           <td class="memname">void opj_write_double_BE </td>
1296           <td>(</td>
1297           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1298           <td class="paramname"><em>p_buffer</em>, </td>
1299         </tr>
1300         <tr>
1301           <td class="paramkey"></td>
1302           <td></td>
1303           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
1304           <td class="paramname"><em>p_value</em>&#160;</td>
1305         </tr>
1306         <tr>
1307           <td></td>
1308           <td>)</td>
1309           <td></td><td></td>
1310         </tr>
1311       </table>
1312 </div><div class="memdoc">
1313
1314 </div>
1315 </div>
1316 <a class="anchor" id="gad2083292c9469ca4a135521524784f89"></a>
1317 <div class="memitem">
1318 <div class="memproto">
1319       <table class="memname">
1320         <tr>
1321           <td class="memname">void opj_write_double_LE </td>
1322           <td>(</td>
1323           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1324           <td class="paramname"><em>p_buffer</em>, </td>
1325         </tr>
1326         <tr>
1327           <td class="paramkey"></td>
1328           <td></td>
1329           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
1330           <td class="paramname"><em>p_value</em>&#160;</td>
1331         </tr>
1332         <tr>
1333           <td></td>
1334           <td>)</td>
1335           <td></td><td></td>
1336         </tr>
1337       </table>
1338 </div><div class="memdoc">
1339
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>
1345   </table>
1346   </dd>
1347 </dl>
1348
1349 </div>
1350 </div>
1351 <a class="anchor" id="ga4ea9737eccd7572e6389ca03ace79dd5"></a>
1352 <div class="memitem">
1353 <div class="memproto">
1354       <table class="memname">
1355         <tr>
1356           <td class="memname">void opj_write_float_BE </td>
1357           <td>(</td>
1358           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1359           <td class="paramname"><em>p_buffer</em>, </td>
1360         </tr>
1361         <tr>
1362           <td class="paramkey"></td>
1363           <td></td>
1364           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1365           <td class="paramname"><em>p_value</em>&#160;</td>
1366         </tr>
1367         <tr>
1368           <td></td>
1369           <td>)</td>
1370           <td></td><td></td>
1371         </tr>
1372       </table>
1373 </div><div class="memdoc">
1374
1375 </div>
1376 </div>
1377 <a class="anchor" id="gac1a8582ea72e8bfdf744b5af0b73863d"></a>
1378 <div class="memitem">
1379 <div class="memproto">
1380       <table class="memname">
1381         <tr>
1382           <td class="memname">void opj_write_float_LE </td>
1383           <td>(</td>
1384           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1385           <td class="paramname"><em>p_buffer</em>, </td>
1386         </tr>
1387         <tr>
1388           <td class="paramkey"></td>
1389           <td></td>
1390           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1391           <td class="paramname"><em>p_value</em>&#160;</td>
1392         </tr>
1393         <tr>
1394           <td></td>
1395           <td>)</td>
1396           <td></td><td></td>
1397         </tr>
1398       </table>
1399 </div><div class="memdoc">
1400
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>
1406   </table>
1407   </dd>
1408 </dl>
1409
1410 </div>
1411 </div>
1412 </div><!-- contents -->
1413 <!-- start footer part -->
1414 <hr class="footer"/><address class="footer"><small>
1415 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1416 <img class="footer" src="doxygen.png" alt="doxygen"/>
1417 </a> 1.8.10
1418 </small></address>
1419 </body>
1420 </html>