Create CNAME
[openjpeg.git] / doxygen / cio_8c.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: cio.c File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.5.0</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.17 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
35 $(function() {
36   initMenu('',false,false,'search.php','Search');
37 });
38 /* @license-end */</script>
39 <div id="main-nav"></div>
40 <div id="nav-path" class="navpath">
41   <ul>
42 <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li>  </ul>
43 </div>
44 </div><!-- top -->
45 <div class="header">
46   <div class="summary">
47 <a href="#func-members">Functions</a>  </div>
48   <div class="headertitle">
49 <div class="title">cio.c File Reference</div>  </div>
50 </div><!--header-->
51 <div class="contents">
52 <div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
53 </div><table class="memberdecls">
54 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
55 Functions</h2></td></tr>
56 <tr class="memitem:aa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#aa94d0663a3de41683f3635114eb42eed">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>
57 <tr class="memdesc:aa94d0663a3de41683f3635114eb42eed"><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="cio_8c.html#aa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
58 <tr class="separator:aa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 <tr class="memitem:a28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a28ef412ebe86af560a05f44816b8c601">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>
60 <tr class="memdesc:a28ef412ebe86af560a05f44816b8c601"><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="cio_8c.html#a28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
61 <tr class="separator:a28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:a9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a9f901a48ea910d97ff038f87d9256037">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>
63 <tr class="memdesc:a9f901a48ea910d97ff038f87d9256037"><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="cio_8c.html#a9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
64 <tr class="separator:a9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:af273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#af273fa2d61cb73738877a811e689dc88">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>
66 <tr class="memdesc:af273fa2d61cb73738877a811e689dc88"><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="cio_8c.html#af273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
67 <tr class="separator:af273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:ae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ae0dee6cbee329301242f265d6e7851fa">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>
69 <tr class="separator:ae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <tr class="memitem:ad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ad2083292c9469ca4a135521524784f89">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>
71 <tr class="memdesc:ad2083292c9469ca4a135521524784f89"><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="cio_8c.html#ad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
72 <tr class="separator:ad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
73 <tr class="memitem:af4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#af4f59dfe6fc6cb0d93ccf308e81727d3">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>
74 <tr class="memdesc:af4f59dfe6fc6cb0d93ccf308e81727d3"><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="cio_8c.html#af4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
75 <tr class="separator:af4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:adae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#adae00135fe98bea16876125f0898759a">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>
77 <tr class="memdesc:adae00135fe98bea16876125f0898759a"><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="cio_8c.html#adae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
78 <tr class="separator:adae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 <tr class="memitem:a4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a4ea9737eccd7572e6389ca03ace79dd5">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>
80 <tr class="separator:a4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <tr class="memitem:ac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ac1a8582ea72e8bfdf744b5af0b73863d">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>
82 <tr class="memdesc:ac1a8582ea72e8bfdf744b5af0b73863d"><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="cio_8c.html#ac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
83 <tr class="separator:ac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:ae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ae3c5b5fac8489e8fb4d1caecc98a8788">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>
85 <tr class="memdesc:ae3c5b5fac8489e8fb4d1caecc98a8788"><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="cio_8c.html#ae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
86 <tr class="separator:ae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:a01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a01c575d71f35eb2eb2d0494567a11857">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>
88 <tr class="memdesc:a01c575d71f35eb2eb2d0494567a11857"><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="cio_8c.html#a01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
89 <tr class="separator:a01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create</a> (<a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> l_is_input)</td></tr>
91 <tr class="memdesc:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">More...</a><br /></td></tr>
92 <tr class="separator:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:a903d03c70a9a5aa8deb0adc637520d5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a903d03c70a9a5aa8deb0adc637520d5c">opj_stream_default_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> l_is_input)</td></tr>
94 <tr class="memdesc:a903d03c70a9a5aa8deb0adc637520d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="cio_8c.html#a903d03c70a9a5aa8deb0adc637520d5c">More...</a><br /></td></tr>
95 <tr class="separator:a903d03c70a9a5aa8deb0adc637520d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:ac0686c0048dfa2d2fcffaf649891ea58"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">opj_stream_destroy</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
97 <tr class="memdesc:ac0686c0048dfa2d2fcffaf649891ea58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a stream created by opj_create_stream.  <a href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">More...</a><br /></td></tr>
98 <tr class="separator:ac0686c0048dfa2d2fcffaf649891ea58"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:ab53adb04ecf0efbda2b1e066b5bad040"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a8bb2e4d69989824fee3edc53370726a6">opj_stream_read_fn</a> p_function)</td></tr>
100 <tr class="memdesc:ab53adb04ecf0efbda2b1e066b5bad040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a read function.  <a href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">More...</a><br /></td></tr>
101 <tr class="separator:ab53adb04ecf0efbda2b1e066b5bad040"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:aa693f609fb645fa540e37a6b2e7f597c"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a27083300f8491e805c4b7e3f3abe245c">opj_stream_seek_fn</a> p_function)</td></tr>
103 <tr class="memdesc:aa693f609fb645fa540e37a6b2e7f597c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a seek function, the stream is then seekable, using SEEK_SET behavior.  <a href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">More...</a><br /></td></tr>
104 <tr class="separator:aa693f609fb645fa540e37a6b2e7f597c"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5a43391a5d2fd7b09c6f1957b9ad0337">opj_stream_write_fn</a> p_function)</td></tr>
106 <tr class="memdesc:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a write function.  <a href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">More...</a><br /></td></tr>
107 <tr class="separator:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <tr class="memitem:a05423b3e3cc5114cc845913e1079bdc3"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#ae8918d618c0a2fe1447f70f036e4afd8">opj_stream_skip_fn</a> p_function)</td></tr>
109 <tr class="memdesc:a05423b3e3cc5114cc845913e1079bdc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a skip function.  <a href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">More...</a><br /></td></tr>
110 <tr class="separator:a05423b3e3cc5114cc845913e1079bdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:a8c6a736dad88118ccefb3090a0a8bb40"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, void *p_data, <a class="el" href="openjpeg_8h.html#a0647bc8a4688ee69cd35ff71bc43145f">opj_stream_free_user_data_fn</a> p_function)</td></tr>
112 <tr class="memdesc:a8c6a736dad88118ccefb3090a0a8bb40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given data to be used as a user data for the stream.  <a href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">More...</a><br /></td></tr>
113 <tr class="separator:a8c6a736dad88118ccefb3090a0a8bb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 <tr class="memitem:ad3a6d67f83a37ac57ace0580d05181e2"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> data_length)</td></tr>
115 <tr class="memdesc:ad3a6d67f83a37ac57ace0580d05181e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of the user data for the stream.  <a href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">More...</a><br /></td></tr>
116 <tr class="separator:ad3a6d67f83a37ac57ace0580d05181e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:a5ddba22278152cac64cfbdcedca6b31f"><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="cio_8c.html#a5ddba22278152cac64cfbdcedca6b31f">opj_stream_read_data</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">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, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
118 <tr class="memdesc:a5ddba22278152cac64cfbdcedca6b31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the stream.  <a href="cio_8c.html#a5ddba22278152cac64cfbdcedca6b31f">More...</a><br /></td></tr>
119 <tr class="separator:a5ddba22278152cac64cfbdcedca6b31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:ae94657bc4ae96f252467a685168b94e1"><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="cio_8c.html#ae94657bc4ae96f252467a685168b94e1">opj_stream_write_data</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">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, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
121 <tr class="memdesc:ae94657bc4ae96f252467a685168b94e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes some bytes to the stream.  <a href="cio_8c.html#ae94657bc4ae96f252467a685168b94e1">More...</a><br /></td></tr>
122 <tr class="separator:ae94657bc4ae96f252467a685168b94e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:ad58113d5b82692e59b0573e595c769dc"><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="cio_8c.html#ad58113d5b82692e59b0573e595c769dc">opj_stream_flush</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
124 <tr class="memdesc:ad58113d5b82692e59b0573e595c769dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the content of the stream buffer to the stream.  <a href="cio_8c.html#ad58113d5b82692e59b0573e595c769dc">More...</a><br /></td></tr>
125 <tr class="separator:ad58113d5b82692e59b0573e595c769dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:ae704215616c7b64bd9bc8c055a1c8880"><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="cio_8c.html#ae704215616c7b64bd9bc8c055a1c8880">opj_stream_read_skip</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
127 <tr class="memdesc:ae704215616c7b64bd9bc8c055a1c8880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="cio_8c.html#ae704215616c7b64bd9bc8c055a1c8880">More...</a><br /></td></tr>
128 <tr class="separator:ae704215616c7b64bd9bc8c055a1c8880"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:a46b77ecba8a4a0fa492b3451977d5f34"><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="cio_8c.html#a46b77ecba8a4a0fa492b3451977d5f34">opj_stream_write_skip</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
130 <tr class="memdesc:a46b77ecba8a4a0fa492b3451977d5f34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="cio_8c.html#a46b77ecba8a4a0fa492b3451977d5f34">More...</a><br /></td></tr>
131 <tr class="separator:a46b77ecba8a4a0fa492b3451977d5f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:a5c59a39f3664f9deb654c269153c600a"><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="cio_8c.html#a5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream)</td></tr>
133 <tr class="memdesc:a5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell).  <a href="cio_8c.html#a5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
134 <tr class="separator:a5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:aec7225a845169469fd1aa8db2a3fac9e"><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="cio_8c.html#aec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream)</td></tr>
136 <tr class="memdesc:aec7225a845169469fd1aa8db2a3fac9e"><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="cio_8c.html#aec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
137 <tr class="separator:aec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <tr class="memitem:ac82f28130f72561ebd1a18b6bc84edb8"><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="cio_8c.html#ac82f28130f72561ebd1a18b6bc84edb8">opj_stream_skip</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
139 <tr class="memdesc:ac82f28130f72561ebd1a18b6bc84edb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="cio_8c.html#ac82f28130f72561ebd1a18b6bc84edb8">More...</a><br /></td></tr>
140 <tr class="separator:ac82f28130f72561ebd1a18b6bc84edb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a40dc781eda7785ee2e585809845e4cae"><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="cio_8c.html#a40dc781eda7785ee2e585809845e4cae">opj_stream_read_seek</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
142 <tr class="memdesc:a40dc781eda7785ee2e585809845e4cae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="cio_8c.html#a40dc781eda7785ee2e585809845e4cae">More...</a><br /></td></tr>
143 <tr class="separator:a40dc781eda7785ee2e585809845e4cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:a133b4f1bfcec7c5b1dfb20c12bd68795"><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="cio_8c.html#a133b4f1bfcec7c5b1dfb20c12bd68795">opj_stream_write_seek</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
145 <tr class="memdesc:a133b4f1bfcec7c5b1dfb20c12bd68795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream.  <a href="cio_8c.html#a133b4f1bfcec7c5b1dfb20c12bd68795">More...</a><br /></td></tr>
146 <tr class="separator:a133b4f1bfcec7c5b1dfb20c12bd68795"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:a9061d0624a17af80b74e1a114b0c7f06"><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="cio_8c.html#a9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">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>
148 <tr class="memdesc:a9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeks a number of bytes from the stream.  <a href="cio_8c.html#a9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
149 <tr class="separator:a9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:ae456419611db729983d8ca337e3f3293"><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="cio_8c.html#ae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream)</td></tr>
151 <tr class="memdesc:ae456419611db729983d8ca337e3f3293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the given stream is seekable.  <a href="cio_8c.html#ae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
152 <tr class="separator:ae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:ad24645757cfda744ed8f4405f8e3b646"><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="cio_8c.html#ad24645757cfda744ed8f4405f8e3b646">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>
154 <tr class="memdesc:ad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="cio_8c.html#ad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
155 <tr class="separator:ad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:a691682240555fdcd433694bb49313957"><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="cio_8c.html#a691682240555fdcd433694bb49313957">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>
157 <tr class="memdesc:a691682240555fdcd433694bb49313957"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="cio_8c.html#a691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
158 <tr class="separator:a691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:a48c7c8450f5cdb6a063baa3e6de8ad8c"><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="cio_8c.html#a48c7c8450f5cdb6a063baa3e6de8ad8c">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>
160 <tr class="memdesc:a48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="cio_8c.html#a48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
161 <tr class="separator:a48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:a52e44990c6b111efba20ffc05ac37d27"><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="cio_8c.html#a52e44990c6b111efba20ffc05ac37d27">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>
163 <tr class="memdesc:a52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="cio_8c.html#a52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
164 <tr class="separator:a52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 </table>
166 <h2 class="groupheader">Function Documentation</h2>
167 <a id="a9f901a48ea910d97ff038f87d9256037"></a>
168 <h2 class="memtitle"><span class="permalink"><a href="#a9f901a48ea910d97ff038f87d9256037">&#9670;&nbsp;</a></span>opj_read_bytes_BE()</h2>
169
170 <div class="memitem">
171 <div class="memproto">
172       <table class="memname">
173         <tr>
174           <td class="memname">void opj_read_bytes_BE </td>
175           <td>(</td>
176           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
177           <td class="paramname"><em>p_buffer</em>, </td>
178         </tr>
179         <tr>
180           <td class="paramkey"></td>
181           <td></td>
182           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
183           <td class="paramname"><em>p_value</em>, </td>
184         </tr>
185         <tr>
186           <td class="paramkey"></td>
187           <td></td>
188           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
189           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
190         </tr>
191         <tr>
192           <td></td>
193           <td>)</td>
194           <td></td><td></td>
195         </tr>
196       </table>
197 </div><div class="memdoc">
198
199 <p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
200 <dl class="params"><dt>Parameters</dt><dd>
201   <table class="params">
202     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
203     <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
204     <tr><td class="paramname">p_nb_bytes</td><td>the nb bytes to read. </td></tr>
205   </table>
206   </dd>
207 </dl>
208 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
209
210 </div>
211 </div>
212 <a id="af273fa2d61cb73738877a811e689dc88"></a>
213 <h2 class="memtitle"><span class="permalink"><a href="#af273fa2d61cb73738877a811e689dc88">&#9670;&nbsp;</a></span>opj_read_bytes_LE()</h2>
214
215 <div class="memitem">
216 <div class="memproto">
217       <table class="memname">
218         <tr>
219           <td class="memname">void opj_read_bytes_LE </td>
220           <td>(</td>
221           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
222           <td class="paramname"><em>p_buffer</em>, </td>
223         </tr>
224         <tr>
225           <td class="paramkey"></td>
226           <td></td>
227           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
228           <td class="paramname"><em>p_value</em>, </td>
229         </tr>
230         <tr>
231           <td class="paramkey"></td>
232           <td></td>
233           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
234           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
235         </tr>
236         <tr>
237           <td></td>
238           <td>)</td>
239           <td></td><td></td>
240         </tr>
241       </table>
242 </div><div class="memdoc">
243
244 <p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
245 <dl class="params"><dt>Parameters</dt><dd>
246   <table class="params">
247     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
248     <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
249     <tr><td class="paramname">p_nb_bytes</td><td>the nb bytes to read. </td></tr>
250   </table>
251   </dd>
252 </dl>
253 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
254
255 </div>
256 </div>
257 <a id="af4f59dfe6fc6cb0d93ccf308e81727d3"></a>
258 <h2 class="memtitle"><span class="permalink"><a href="#af4f59dfe6fc6cb0d93ccf308e81727d3">&#9670;&nbsp;</a></span>opj_read_double_BE()</h2>
259
260 <div class="memitem">
261 <div class="memproto">
262       <table class="memname">
263         <tr>
264           <td class="memname">void opj_read_double_BE </td>
265           <td>(</td>
266           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
267           <td class="paramname"><em>p_buffer</em>, </td>
268         </tr>
269         <tr>
270           <td class="paramkey"></td>
271           <td></td>
272           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
273           <td class="paramname"><em>p_value</em>&#160;</td>
274         </tr>
275         <tr>
276           <td></td>
277           <td>)</td>
278           <td></td><td></td>
279         </tr>
280       </table>
281 </div><div class="memdoc">
282
283 <p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
284 <dl class="params"><dt>Parameters</dt><dd>
285   <table class="params">
286     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
287     <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
288   </table>
289   </dd>
290 </dl>
291
292 </div>
293 </div>
294 <a id="adae00135fe98bea16876125f0898759a"></a>
295 <h2 class="memtitle"><span class="permalink"><a href="#adae00135fe98bea16876125f0898759a">&#9670;&nbsp;</a></span>opj_read_double_LE()</h2>
296
297 <div class="memitem">
298 <div class="memproto">
299       <table class="memname">
300         <tr>
301           <td class="memname">void opj_read_double_LE </td>
302           <td>(</td>
303           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
304           <td class="paramname"><em>p_buffer</em>, </td>
305         </tr>
306         <tr>
307           <td class="paramkey"></td>
308           <td></td>
309           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
310           <td class="paramname"><em>p_value</em>&#160;</td>
311         </tr>
312         <tr>
313           <td></td>
314           <td>)</td>
315           <td></td><td></td>
316         </tr>
317       </table>
318 </div><div class="memdoc">
319
320 <p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
321 <dl class="params"><dt>Parameters</dt><dd>
322   <table class="params">
323     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
324     <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
325   </table>
326   </dd>
327 </dl>
328
329 </div>
330 </div>
331 <a id="ae3c5b5fac8489e8fb4d1caecc98a8788"></a>
332 <h2 class="memtitle"><span class="permalink"><a href="#ae3c5b5fac8489e8fb4d1caecc98a8788">&#9670;&nbsp;</a></span>opj_read_float_BE()</h2>
333
334 <div class="memitem">
335 <div class="memproto">
336       <table class="memname">
337         <tr>
338           <td class="memname">void opj_read_float_BE </td>
339           <td>(</td>
340           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
341           <td class="paramname"><em>p_buffer</em>, </td>
342         </tr>
343         <tr>
344           <td class="paramkey"></td>
345           <td></td>
346           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
347           <td class="paramname"><em>p_value</em>&#160;</td>
348         </tr>
349         <tr>
350           <td></td>
351           <td>)</td>
352           <td></td><td></td>
353         </tr>
354       </table>
355 </div><div class="memdoc">
356
357 <p>Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </p>
358 <dl class="params"><dt>Parameters</dt><dd>
359   <table class="params">
360     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
361     <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
362   </table>
363   </dd>
364 </dl>
365
366 </div>
367 </div>
368 <a id="a01c575d71f35eb2eb2d0494567a11857"></a>
369 <h2 class="memtitle"><span class="permalink"><a href="#a01c575d71f35eb2eb2d0494567a11857">&#9670;&nbsp;</a></span>opj_read_float_LE()</h2>
370
371 <div class="memitem">
372 <div class="memproto">
373       <table class="memname">
374         <tr>
375           <td class="memname">void opj_read_float_LE </td>
376           <td>(</td>
377           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
378           <td class="paramname"><em>p_buffer</em>, </td>
379         </tr>
380         <tr>
381           <td class="paramkey"></td>
382           <td></td>
383           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
384           <td class="paramname"><em>p_value</em>&#160;</td>
385         </tr>
386         <tr>
387           <td></td>
388           <td>)</td>
389           <td></td><td></td>
390         </tr>
391       </table>
392 </div><div class="memdoc">
393
394 <p>Reads some bytes from the given data buffer, this function is used in Little Endian cpus. </p>
395 <dl class="params"><dt>Parameters</dt><dd>
396   <table class="params">
397     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to read data from. </td></tr>
398     <tr><td class="paramname">p_value</td><td>pointer to the value that will store the data. </td></tr>
399   </table>
400   </dd>
401 </dl>
402
403 </div>
404 </div>
405 <a id="a9fb51f39980fb6bc1e15ef48a2fd1970"></a>
406 <h2 class="memtitle"><span class="permalink"><a href="#a9fb51f39980fb6bc1e15ef48a2fd1970">&#9670;&nbsp;</a></span>opj_stream_create()</h2>
407
408 <div class="memitem">
409 <div class="memproto">
410       <table class="memname">
411         <tr>
412           <td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create </td>
413           <td>(</td>
414           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
415           <td class="paramname"><em>p_buffer_size</em>, </td>
416         </tr>
417         <tr>
418           <td class="paramkey"></td>
419           <td></td>
420           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
421           <td class="paramname"><em>p_is_input</em>&#160;</td>
422         </tr>
423         <tr>
424           <td></td>
425           <td>)</td>
426           <td></td><td></td>
427         </tr>
428       </table>
429 </div><div class="memdoc">
430
431 <p>Creates an abstract stream. </p>
432 <p>This function does nothing except allocating memory and initializing the abstract stream.</p>
433 <dl class="params"><dt>Parameters</dt><dd>
434   <table class="params">
435     <tr><td class="paramname">p_buffer_size</td><td>FIXME DOC </td></tr>
436     <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
437   </table>
438   </dd>
439 </dl>
440 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
441
442 <p class="reference">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#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a7cb7f7bab15475f5547f684049c41cf7">opj_stream_private::m_opj_seek</a>, <a class="el" href="structopj__stream__private.html#a2a6abddd3fd66514df26494a1d7a0090">opj_stream_private::m_opj_skip</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#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</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#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="cio_8c.html#ad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="cio_8c.html#a52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="cio_8c.html#a48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="cio_8c.html#a691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="cio_8c.html#a40dc781eda7785ee2e585809845e4cae">opj_stream_read_seek()</a>, <a class="el" href="cio_8c.html#ae704215616c7b64bd9bc8c055a1c8880">opj_stream_read_skip()</a>, <a class="el" href="cio_8h.html#a5a5e3ba200c5f131b10139112d1fe318">OPJ_STREAM_STATUS_INPUT</a>, <a class="el" href="cio_8h.html#a67983adbcb291d3840f15cae7e1b0625">OPJ_STREAM_STATUS_OUTPUT</a>, <a class="el" href="cio_8c.html#a133b4f1bfcec7c5b1dfb20c12bd68795">opj_stream_write_seek()</a>, and <a class="el" href="cio_8c.html#a46b77ecba8a4a0fa492b3451977d5f34">opj_stream_write_skip()</a>.</p>
443
444 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
445
446 </div>
447 </div>
448 <a id="a903d03c70a9a5aa8deb0adc637520d5c"></a>
449 <h2 class="memtitle"><span class="permalink"><a href="#a903d03c70a9a5aa8deb0adc637520d5c">&#9670;&nbsp;</a></span>opj_stream_default_create()</h2>
450
451 <div class="memitem">
452 <div class="memproto">
453       <table class="memname">
454         <tr>
455           <td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_default_create </td>
456           <td>(</td>
457           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
458           <td class="paramname"><em>p_is_input</em></td><td>)</td>
459           <td></td>
460         </tr>
461       </table>
462 </div><div class="memdoc">
463
464 <p>Creates an abstract stream. </p>
465 <p>This function does nothing except allocating memory and initializing the abstract stream.</p>
466 <dl class="params"><dt>Parameters</dt><dd>
467   <table class="params">
468     <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
469   </table>
470   </dd>
471 </dl>
472 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
473
474 <p class="reference">References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>.</p>
475
476 </div>
477 </div>
478 <a id="ad24645757cfda744ed8f4405f8e3b646"></a>
479 <h2 class="memtitle"><span class="permalink"><a href="#ad24645757cfda744ed8f4405f8e3b646">&#9670;&nbsp;</a></span>opj_stream_default_read()</h2>
480
481 <div class="memitem">
482 <div class="memproto">
483       <table class="memname">
484         <tr>
485           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_read </td>
486           <td>(</td>
487           <td class="paramtype">void *&#160;</td>
488           <td class="paramname"><em>p_buffer</em>, </td>
489         </tr>
490         <tr>
491           <td class="paramkey"></td>
492           <td></td>
493           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
494           <td class="paramname"><em>p_nb_bytes</em>, </td>
495         </tr>
496         <tr>
497           <td class="paramkey"></td>
498           <td></td>
499           <td class="paramtype">void *&#160;</td>
500           <td class="paramname"><em>p_user_data</em>&#160;</td>
501         </tr>
502         <tr>
503           <td></td>
504           <td>)</td>
505           <td></td><td></td>
506         </tr>
507       </table>
508 </div><div class="memdoc">
509
510 <p>FIXME DOC. </p>
511
512 <p class="reference">References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
513
514 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
515
516 </div>
517 </div>
518 <a id="a52e44990c6b111efba20ffc05ac37d27"></a>
519 <h2 class="memtitle"><span class="permalink"><a href="#a52e44990c6b111efba20ffc05ac37d27">&#9670;&nbsp;</a></span>opj_stream_default_seek()</h2>
520
521 <div class="memitem">
522 <div class="memproto">
523       <table class="memname">
524         <tr>
525           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_default_seek </td>
526           <td>(</td>
527           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
528           <td class="paramname"><em>p_nb_bytes</em>, </td>
529         </tr>
530         <tr>
531           <td class="paramkey"></td>
532           <td></td>
533           <td class="paramtype">void *&#160;</td>
534           <td class="paramname"><em>p_user_data</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>FIXME DOC. </p>
545
546 <p class="reference">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>
547
548 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>, and <a class="el" href="cio_8h.html#ae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>.</p>
549
550 </div>
551 </div>
552 <a id="a48c7c8450f5cdb6a063baa3e6de8ad8c"></a>
553 <h2 class="memtitle"><span class="permalink"><a href="#a48c7c8450f5cdb6a063baa3e6de8ad8c">&#9670;&nbsp;</a></span>opj_stream_default_skip()</h2>
554
555 <div class="memitem">
556 <div class="memproto">
557       <table class="memname">
558         <tr>
559           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_default_skip </td>
560           <td>(</td>
561           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
562           <td class="paramname"><em>p_nb_bytes</em>, </td>
563         </tr>
564         <tr>
565           <td class="paramkey"></td>
566           <td></td>
567           <td class="paramtype">void *&#160;</td>
568           <td class="paramname"><em>p_user_data</em>&#160;</td>
569         </tr>
570         <tr>
571           <td></td>
572           <td>)</td>
573           <td></td><td></td>
574         </tr>
575       </table>
576 </div><div class="memdoc">
577
578 <p>FIXME DOC. </p>
579
580 <p class="reference">References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
581
582 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
583
584 </div>
585 </div>
586 <a id="a691682240555fdcd433694bb49313957"></a>
587 <h2 class="memtitle"><span class="permalink"><a href="#a691682240555fdcd433694bb49313957">&#9670;&nbsp;</a></span>opj_stream_default_write()</h2>
588
589 <div class="memitem">
590 <div class="memproto">
591       <table class="memname">
592         <tr>
593           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_write </td>
594           <td>(</td>
595           <td class="paramtype">void *&#160;</td>
596           <td class="paramname"><em>p_buffer</em>, </td>
597         </tr>
598         <tr>
599           <td class="paramkey"></td>
600           <td></td>
601           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
602           <td class="paramname"><em>p_nb_bytes</em>, </td>
603         </tr>
604         <tr>
605           <td class="paramkey"></td>
606           <td></td>
607           <td class="paramtype">void *&#160;</td>
608           <td class="paramname"><em>p_user_data</em>&#160;</td>
609         </tr>
610         <tr>
611           <td></td>
612           <td>)</td>
613           <td></td><td></td>
614         </tr>
615       </table>
616 </div><div class="memdoc">
617
618 <p>FIXME DOC. </p>
619
620 <p class="reference">References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
621
622 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
623
624 </div>
625 </div>
626 <a id="ac0686c0048dfa2d2fcffaf649891ea58"></a>
627 <h2 class="memtitle"><span class="permalink"><a href="#ac0686c0048dfa2d2fcffaf649891ea58">&#9670;&nbsp;</a></span>opj_stream_destroy()</h2>
628
629 <div class="memitem">
630 <div class="memproto">
631       <table class="memname">
632         <tr>
633           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_destroy </td>
634           <td>(</td>
635           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
636           <td class="paramname"><em>p_stream</em></td><td>)</td>
637           <td></td>
638         </tr>
639       </table>
640 </div><div class="memdoc">
641
642 <p>Destroys a stream created by opj_create_stream. </p>
643 <p>This function does NOT close the abstract stream. If needed the user must close its own implementation of the stream.</p>
644 <dl class="params"><dt>Parameters</dt><dd>
645   <table class="params">
646     <tr><td class="paramname">p_stream</td><td>the stream to destroy. </td></tr>
647   </table>
648   </dd>
649 </dl>
650
651 <p class="reference">References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</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>, and <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>.</p>
652
653 <p class="reference">Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
654
655 </div>
656 </div>
657 <a id="ad58113d5b82692e59b0573e595c769dc"></a>
658 <h2 class="memtitle"><span class="permalink"><a href="#ad58113d5b82692e59b0573e595c769dc">&#9670;&nbsp;</a></span>opj_stream_flush()</h2>
659
660 <div class="memitem">
661 <div class="memproto">
662       <table class="memname">
663         <tr>
664           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_flush </td>
665           <td>(</td>
666           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
667           <td class="paramname"><em>p_stream</em>, </td>
668         </tr>
669         <tr>
670           <td class="paramkey"></td>
671           <td></td>
672           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
673           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
674         </tr>
675         <tr>
676           <td></td>
677           <td>)</td>
678           <td></td><td></td>
679         </tr>
680       </table>
681 </div><div class="memdoc">
682
683 <p>Writes the content of the stream buffer to the stream. </p>
684 <dl class="params"><dt>Parameters</dt><dd>
685   <table class="params">
686     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
687     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
688   </table>
689   </dd>
690 </dl>
691 <dl class="section return"><dt>Returns</dt><dd>true if the data could be flushed, false else. </dd></dl>
692
693 <p class="reference">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="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="cio_8h.html#a22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
694
695 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="cio_8h.html#a8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="cio_8h.html#aa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="cio_8h.html#a9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
696
697 </div>
698 </div>
699 <a id="aec7225a845169469fd1aa8db2a3fac9e"></a>
700 <h2 class="memtitle"><span class="permalink"><a href="#aec7225a845169469fd1aa8db2a3fac9e">&#9670;&nbsp;</a></span>opj_stream_get_number_byte_left()</h2>
701
702 <div class="memitem">
703 <div class="memproto">
704       <table class="memname">
705         <tr>
706           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_get_number_byte_left </td>
707           <td>(</td>
708           <td class="paramtype">const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
709           <td class="paramname"><em>p_stream</em></td><td>)</td>
710           <td></td>
711         </tr>
712       </table>
713 </div><div class="memdoc">
714
715 <p>Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). </p>
716 <dl class="params"><dt>Parameters</dt><dd>
717   <table class="params">
718     <tr><td class="paramname">p_stream</td><td>the stream to get the information from.</td></tr>
719   </table>
720   </dd>
721 </dl>
722 <dl class="section return"><dt>Returns</dt><dd>Number of bytes left before the end of the stream. </dd></dl>
723
724 <p class="reference">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>
725
726 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">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>
727
728 </div>
729 </div>
730 <a id="ae456419611db729983d8ca337e3f3293"></a>
731 <h2 class="memtitle"><span class="permalink"><a href="#ae456419611db729983d8ca337e3f3293">&#9670;&nbsp;</a></span>opj_stream_has_seek()</h2>
732
733 <div class="memitem">
734 <div class="memproto">
735       <table class="memname">
736         <tr>
737           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_has_seek </td>
738           <td>(</td>
739           <td class="paramtype">const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
740           <td class="paramname"><em>p_stream</em></td><td>)</td>
741           <td></td>
742         </tr>
743       </table>
744 </div><div class="memdoc">
745
746 <p>Tells if the given stream is seekable. </p>
747
748 <p class="reference">References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, and <a class="el" href="cio_8c.html#a52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>.</p>
749
750 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">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="jp2_8c.html#a2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>.</p>
751
752 </div>
753 </div>
754 <a id="a5ddba22278152cac64cfbdcedca6b31f"></a>
755 <h2 class="memtitle"><span class="permalink"><a href="#a5ddba22278152cac64cfbdcedca6b31f">&#9670;&nbsp;</a></span>opj_stream_read_data()</h2>
756
757 <div class="memitem">
758 <div class="memproto">
759       <table class="memname">
760         <tr>
761           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_read_data </td>
762           <td>(</td>
763           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
764           <td class="paramname"><em>p_stream</em>, </td>
765         </tr>
766         <tr>
767           <td class="paramkey"></td>
768           <td></td>
769           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
770           <td class="paramname"><em>p_buffer</em>, </td>
771         </tr>
772         <tr>
773           <td class="paramkey"></td>
774           <td></td>
775           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
776           <td class="paramname"><em>p_size</em>, </td>
777         </tr>
778         <tr>
779           <td class="paramkey"></td>
780           <td></td>
781           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
782           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
783         </tr>
784         <tr>
785           <td></td>
786           <td>)</td>
787           <td></td><td></td>
788         </tr>
789       </table>
790 </div><div class="memdoc">
791
792 <p>Reads some bytes from the stream. </p>
793 <dl class="params"><dt>Parameters</dt><dd>
794   <table class="params">
795     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
796     <tr><td class="paramname">p_buffer</td><td>pointer to the data buffer that will receive the data. </td></tr>
797     <tr><td class="paramname">p_size</td><td>number of bytes to read. </td></tr>
798     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
799   </table>
800   </dd>
801 </dl>
802 <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>
803
804 <p class="reference">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="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, and <a class="el" href="cio_8h.html#a45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>.</p>
805
806 <p class="reference">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="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="j2k_8c.html#a445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8c.html#a4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8c.html#a2ca5884edbdd20eb06972c426cfaa25e">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>
807
808 </div>
809 </div>
810 <a id="a40dc781eda7785ee2e585809845e4cae"></a>
811 <h2 class="memtitle"><span class="permalink"><a href="#a40dc781eda7785ee2e585809845e4cae">&#9670;&nbsp;</a></span>opj_stream_read_seek()</h2>
812
813 <div class="memitem">
814 <div class="memproto">
815       <table class="memname">
816         <tr>
817           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_read_seek </td>
818           <td>(</td>
819           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
820           <td class="paramname"><em>p_stream</em>, </td>
821         </tr>
822         <tr>
823           <td class="paramkey"></td>
824           <td></td>
825           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
826           <td class="paramname"><em>p_size</em>, </td>
827         </tr>
828         <tr>
829           <td class="paramkey"></td>
830           <td></td>
831           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
832           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
833         </tr>
834         <tr>
835           <td></td>
836           <td>)</td>
837           <td></td><td></td>
838         </tr>
839       </table>
840 </div><div class="memdoc">
841
842 <p>Skips a number of bytes from the stream. </p>
843 <dl class="params"><dt>Parameters</dt><dd>
844   <table class="params">
845     <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
846     <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
847     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
848   </table>
849   </dd>
850 </dl>
851 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if success, or OPJ_FALSE if an error occurred. </dd></dl>
852
853 <p class="reference">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="cio_8h.html#a45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
854
855 <p class="reference">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="cio_8h.html#a092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>.</p>
856
857 </div>
858 </div>
859 <a id="ae704215616c7b64bd9bc8c055a1c8880"></a>
860 <h2 class="memtitle"><span class="permalink"><a href="#ae704215616c7b64bd9bc8c055a1c8880">&#9670;&nbsp;</a></span>opj_stream_read_skip()</h2>
861
862 <div class="memitem">
863 <div class="memproto">
864       <table class="memname">
865         <tr>
866           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_read_skip </td>
867           <td>(</td>
868           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
869           <td class="paramname"><em>p_stream</em>, </td>
870         </tr>
871         <tr>
872           <td class="paramkey"></td>
873           <td></td>
874           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
875           <td class="paramname"><em>p_size</em>, </td>
876         </tr>
877         <tr>
878           <td class="paramkey"></td>
879           <td></td>
880           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
881           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
882         </tr>
883         <tr>
884           <td></td>
885           <td>)</td>
886           <td></td><td></td>
887         </tr>
888       </table>
889 </div><div class="memdoc">
890
891 <p>Skips a number of bytes from the stream. </p>
892 <dl class="params"><dt>Parameters</dt><dd>
893   <table class="params">
894     <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
895     <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
896     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
897   </table>
898   </dd>
899 </dl>
900 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
901
902 <p class="reference">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="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="cio_8c.html#a40dc781eda7785ee2e585809845e4cae">opj_stream_read_seek()</a>, and <a class="el" href="cio_8h.html#a45e61e0cd55c2699d95d3e7c5458f467">OPJ_STREAM_STATUS_END</a>.</p>
903
904 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
905
906 </div>
907 </div>
908 <a id="a9061d0624a17af80b74e1a114b0c7f06"></a>
909 <h2 class="memtitle"><span class="permalink"><a href="#a9061d0624a17af80b74e1a114b0c7f06">&#9670;&nbsp;</a></span>opj_stream_seek()</h2>
910
911 <div class="memitem">
912 <div class="memproto">
913       <table class="memname">
914         <tr>
915           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_seek </td>
916           <td>(</td>
917           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
918           <td class="paramname"><em>p_stream</em>, </td>
919         </tr>
920         <tr>
921           <td class="paramkey"></td>
922           <td></td>
923           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
924           <td class="paramname"><em>p_size</em>, </td>
925         </tr>
926         <tr>
927           <td class="paramkey"></td>
928           <td></td>
929           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
930           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
931         </tr>
932         <tr>
933           <td></td>
934           <td>)</td>
935           <td></td><td></td>
936         </tr>
937       </table>
938 </div><div class="memdoc">
939
940 <p>Seeks a number of bytes from the stream. </p>
941 <dl class="params"><dt>Parameters</dt><dd>
942   <table class="params">
943     <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
944     <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
945     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
946   </table>
947   </dd>
948 </dl>
949 <dl class="section return"><dt>Returns</dt><dd>true if the stream is seekable. </dd></dl>
950
951 <p class="reference">References <a class="el" href="structopj__stream__private.html#a7cb7f7bab15475f5547f684049c41cf7">opj_stream_private::m_opj_seek</a>.</p>
952
953 <p class="reference">Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="j2k_8c.html#a6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#a2e03aa1e225c059d34fc34a11ffc48fc">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>
954
955 </div>
956 </div>
957 <a id="ab53adb04ecf0efbda2b1e066b5bad040"></a>
958 <h2 class="memtitle"><span class="permalink"><a href="#ab53adb04ecf0efbda2b1e066b5bad040">&#9670;&nbsp;</a></span>opj_stream_set_read_function()</h2>
959
960 <div class="memitem">
961 <div class="memproto">
962       <table class="memname">
963         <tr>
964           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_read_function </td>
965           <td>(</td>
966           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
967           <td class="paramname"><em>p_stream</em>, </td>
968         </tr>
969         <tr>
970           <td class="paramkey"></td>
971           <td></td>
972           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a8bb2e4d69989824fee3edc53370726a6">opj_stream_read_fn</a>&#160;</td>
973           <td class="paramname"><em>p_function</em>&#160;</td>
974         </tr>
975         <tr>
976           <td></td>
977           <td>)</td>
978           <td></td><td></td>
979         </tr>
980       </table>
981 </div><div class="memdoc">
982
983 <p>Sets the given function to be used as a read function. </p>
984 <dl class="params"><dt>Parameters</dt><dd>
985   <table class="params">
986     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
987     <tr><td class="paramname">p_function</td><td>the function to use a read function. </td></tr>
988   </table>
989   </dd>
990 </dl>
991
992 <p class="reference">References <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>, and <a class="el" href="cio_8h.html#a5a5e3ba200c5f131b10139112d1fe318">OPJ_STREAM_STATUS_INPUT</a>.</p>
993
994 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
995
996 </div>
997 </div>
998 <a id="aa693f609fb645fa540e37a6b2e7f597c"></a>
999 <h2 class="memtitle"><span class="permalink"><a href="#aa693f609fb645fa540e37a6b2e7f597c">&#9670;&nbsp;</a></span>opj_stream_set_seek_function()</h2>
1000
1001 <div class="memitem">
1002 <div class="memproto">
1003       <table class="memname">
1004         <tr>
1005           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_seek_function </td>
1006           <td>(</td>
1007           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
1008           <td class="paramname"><em>p_stream</em>, </td>
1009         </tr>
1010         <tr>
1011           <td class="paramkey"></td>
1012           <td></td>
1013           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a27083300f8491e805c4b7e3f3abe245c">opj_stream_seek_fn</a>&#160;</td>
1014           <td class="paramname"><em>p_function</em>&#160;</td>
1015         </tr>
1016         <tr>
1017           <td></td>
1018           <td>)</td>
1019           <td></td><td></td>
1020         </tr>
1021       </table>
1022 </div><div class="memdoc">
1023
1024 <p>Sets the given function to be used as a seek function, the stream is then seekable, using SEEK_SET behavior. </p>
1025 <dl class="params"><dt>Parameters</dt><dd>
1026   <table class="params">
1027     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
1028     <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
1029   </table>
1030   </dd>
1031 </dl>
1032
1033 <p class="reference">References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
1034
1035 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1036
1037 </div>
1038 </div>
1039 <a id="a05423b3e3cc5114cc845913e1079bdc3"></a>
1040 <h2 class="memtitle"><span class="permalink"><a href="#a05423b3e3cc5114cc845913e1079bdc3">&#9670;&nbsp;</a></span>opj_stream_set_skip_function()</h2>
1041
1042 <div class="memitem">
1043 <div class="memproto">
1044       <table class="memname">
1045         <tr>
1046           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_skip_function </td>
1047           <td>(</td>
1048           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
1049           <td class="paramname"><em>p_stream</em>, </td>
1050         </tr>
1051         <tr>
1052           <td class="paramkey"></td>
1053           <td></td>
1054           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae8918d618c0a2fe1447f70f036e4afd8">opj_stream_skip_fn</a>&#160;</td>
1055           <td class="paramname"><em>p_function</em>&#160;</td>
1056         </tr>
1057         <tr>
1058           <td></td>
1059           <td>)</td>
1060           <td></td><td></td>
1061         </tr>
1062       </table>
1063 </div><div class="memdoc">
1064
1065 <p>Sets the given function to be used as a skip function. </p>
1066 <dl class="params"><dt>Parameters</dt><dd>
1067   <table class="params">
1068     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
1069     <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
1070   </table>
1071   </dd>
1072 </dl>
1073
1074 <p class="reference">References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
1075
1076 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1077
1078 </div>
1079 </div>
1080 <a id="a8c6a736dad88118ccefb3090a0a8bb40"></a>
1081 <h2 class="memtitle"><span class="permalink"><a href="#a8c6a736dad88118ccefb3090a0a8bb40">&#9670;&nbsp;</a></span>opj_stream_set_user_data()</h2>
1082
1083 <div class="memitem">
1084 <div class="memproto">
1085       <table class="memname">
1086         <tr>
1087           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data </td>
1088           <td>(</td>
1089           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
1090           <td class="paramname"><em>p_stream</em>, </td>
1091         </tr>
1092         <tr>
1093           <td class="paramkey"></td>
1094           <td></td>
1095           <td class="paramtype">void *&#160;</td>
1096           <td class="paramname"><em>p_data</em>, </td>
1097         </tr>
1098         <tr>
1099           <td class="paramkey"></td>
1100           <td></td>
1101           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a0647bc8a4688ee69cd35ff71bc43145f">opj_stream_free_user_data_fn</a>&#160;</td>
1102           <td class="paramname"><em>p_function</em>&#160;</td>
1103         </tr>
1104         <tr>
1105           <td></td>
1106           <td>)</td>
1107           <td></td><td></td>
1108         </tr>
1109       </table>
1110 </div><div class="memdoc">
1111
1112 <p>Sets the given data to be used as a user data for the stream. </p>
1113 <dl class="params"><dt>Parameters</dt><dd>
1114   <table class="params">
1115     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
1116     <tr><td class="paramname">p_data</td><td>the data to set. </td></tr>
1117     <tr><td class="paramname">p_function</td><td>the function to free p_data when <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f" title="Destroys a stream created by opj_create_stream.">opj_stream_destroy()</a> is called. </td></tr>
1118   </table>
1119   </dd>
1120 </dl>
1121
1122 <p class="reference">References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, and <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>.</p>
1123
1124 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1125
1126 </div>
1127 </div>
1128 <a id="ad3a6d67f83a37ac57ace0580d05181e2"></a>
1129 <h2 class="memtitle"><span class="permalink"><a href="#ad3a6d67f83a37ac57ace0580d05181e2">&#9670;&nbsp;</a></span>opj_stream_set_user_data_length()</h2>
1130
1131 <div class="memitem">
1132 <div class="memproto">
1133       <table class="memname">
1134         <tr>
1135           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data_length </td>
1136           <td>(</td>
1137           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
1138           <td class="paramname"><em>p_stream</em>, </td>
1139         </tr>
1140         <tr>
1141           <td class="paramkey"></td>
1142           <td></td>
1143           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td>
1144           <td class="paramname"><em>data_length</em>&#160;</td>
1145         </tr>
1146         <tr>
1147           <td></td>
1148           <td>)</td>
1149           <td></td><td></td>
1150         </tr>
1151       </table>
1152 </div><div class="memdoc">
1153
1154 <p>Sets the length of the user data for the stream. </p>
1155 <dl class="params"><dt>Parameters</dt><dd>
1156   <table class="params">
1157     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
1158     <tr><td class="paramname">data_length</td><td>length of the user_data. </td></tr>
1159   </table>
1160   </dd>
1161 </dl>
1162
1163 <p class="reference">References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
1164
1165 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1166
1167 </div>
1168 </div>
1169 <a id="ae0b2d3c47f4dc68c3f52def9eb5fb752"></a>
1170 <h2 class="memtitle"><span class="permalink"><a href="#ae0b2d3c47f4dc68c3f52def9eb5fb752">&#9670;&nbsp;</a></span>opj_stream_set_write_function()</h2>
1171
1172 <div class="memitem">
1173 <div class="memproto">
1174       <table class="memname">
1175         <tr>
1176           <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_write_function </td>
1177           <td>(</td>
1178           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
1179           <td class="paramname"><em>p_stream</em>, </td>
1180         </tr>
1181         <tr>
1182           <td class="paramkey"></td>
1183           <td></td>
1184           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a43391a5d2fd7b09c6f1957b9ad0337">opj_stream_write_fn</a>&#160;</td>
1185           <td class="paramname"><em>p_function</em>&#160;</td>
1186         </tr>
1187         <tr>
1188           <td></td>
1189           <td>)</td>
1190           <td></td><td></td>
1191         </tr>
1192       </table>
1193 </div><div class="memdoc">
1194
1195 <p>Sets the given function to be used as a write function. </p>
1196 <dl class="params"><dt>Parameters</dt><dd>
1197   <table class="params">
1198     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
1199     <tr><td class="paramname">p_function</td><td>the function to use a write function. </td></tr>
1200   </table>
1201   </dd>
1202 </dl>
1203
1204 <p class="reference">References <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, and <a class="el" href="cio_8h.html#a67983adbcb291d3840f15cae7e1b0625">OPJ_STREAM_STATUS_OUTPUT</a>.</p>
1205
1206 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1207
1208 </div>
1209 </div>
1210 <a id="ac82f28130f72561ebd1a18b6bc84edb8"></a>
1211 <h2 class="memtitle"><span class="permalink"><a href="#ac82f28130f72561ebd1a18b6bc84edb8">&#9670;&nbsp;</a></span>opj_stream_skip()</h2>
1212
1213 <div class="memitem">
1214 <div class="memproto">
1215       <table class="memname">
1216         <tr>
1217           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_skip </td>
1218           <td>(</td>
1219           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
1220           <td class="paramname"><em>p_stream</em>, </td>
1221         </tr>
1222         <tr>
1223           <td class="paramkey"></td>
1224           <td></td>
1225           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1226           <td class="paramname"><em>p_size</em>, </td>
1227         </tr>
1228         <tr>
1229           <td class="paramkey"></td>
1230           <td></td>
1231           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1232           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1233         </tr>
1234         <tr>
1235           <td></td>
1236           <td>)</td>
1237           <td></td><td></td>
1238         </tr>
1239       </table>
1240 </div><div class="memdoc">
1241
1242 <p>Skips a number of bytes from the stream. </p>
1243 <dl class="params"><dt>Parameters</dt><dd>
1244   <table class="params">
1245     <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
1246     <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
1247     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1248   </table>
1249   </dd>
1250 </dl>
1251 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1252
1253 <p class="reference">References <a class="el" href="structopj__stream__private.html#a2a6abddd3fd66514df26494a1d7a0090">opj_stream_private::m_opj_skip</a>.</p>
1254
1255 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">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="jp2_8c.html#ae6f3faf750df1725ae59880e8294d0ec">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>
1256
1257 </div>
1258 </div>
1259 <a id="a5c59a39f3664f9deb654c269153c600a"></a>
1260 <h2 class="memtitle"><span class="permalink"><a href="#a5c59a39f3664f9deb654c269153c600a">&#9670;&nbsp;</a></span>opj_stream_tell()</h2>
1261
1262 <div class="memitem">
1263 <div class="memproto">
1264       <table class="memname">
1265         <tr>
1266           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_tell </td>
1267           <td>(</td>
1268           <td class="paramtype">const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
1269           <td class="paramname"><em>p_stream</em></td><td>)</td>
1270           <td></td>
1271         </tr>
1272       </table>
1273 </div><div class="memdoc">
1274
1275 <p>Tells the byte offset on the stream (similar to ftell). </p>
1276 <dl class="params"><dt>Parameters</dt><dd>
1277   <table class="params">
1278     <tr><td class="paramname">p_stream</td><td>the stream to get the information from.</td></tr>
1279   </table>
1280   </dd>
1281 </dl>
1282 <dl class="section return"><dt>Returns</dt><dd>the current position o fthe stream. </dd></dl>
1283
1284 <p class="reference">References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>.</p>
1285
1286 <p class="reference">Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="j2k_8c.html#a06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header()</a>, <a class="el" href="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="j2k_8c.html#a445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8c.html#a4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8c.html#a2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="j2k_8c.html#ae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="j2k_8c.html#a69036131823e6cddc1313df546d178be">opj_j2k_write_epc()</a>, <a class="el" href="j2k_8c.html#a9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="j2k_8c.html#a6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#ae6f3faf750df1725ae59880e8294d0ec">opj_jp2_skip_jp2c()</a>, <a class="el" href="jp2_8c.html#a2e03aa1e225c059d34fc34a11ffc48fc">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>
1287
1288 </div>
1289 </div>
1290 <a id="ae94657bc4ae96f252467a685168b94e1"></a>
1291 <h2 class="memtitle"><span class="permalink"><a href="#ae94657bc4ae96f252467a685168b94e1">&#9670;&nbsp;</a></span>opj_stream_write_data()</h2>
1292
1293 <div class="memitem">
1294 <div class="memproto">
1295       <table class="memname">
1296         <tr>
1297           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_write_data </td>
1298           <td>(</td>
1299           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
1300           <td class="paramname"><em>p_stream</em>, </td>
1301         </tr>
1302         <tr>
1303           <td class="paramkey"></td>
1304           <td></td>
1305           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1306           <td class="paramname"><em>p_buffer</em>, </td>
1307         </tr>
1308         <tr>
1309           <td class="paramkey"></td>
1310           <td></td>
1311           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
1312           <td class="paramname"><em>p_size</em>, </td>
1313         </tr>
1314         <tr>
1315           <td class="paramkey"></td>
1316           <td></td>
1317           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1318           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1319         </tr>
1320         <tr>
1321           <td></td>
1322           <td>)</td>
1323           <td></td><td></td>
1324         </tr>
1325       </table>
1326 </div><div class="memdoc">
1327
1328 <p>Writes some bytes to the stream. </p>
1329 <dl class="params"><dt>Parameters</dt><dd>
1330   <table class="params">
1331     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
1332     <tr><td class="paramname">p_buffer</td><td>pointer to the data buffer holds the data to be writtent. </td></tr>
1333     <tr><td class="paramname">p_size</td><td>number of bytes to write. </td></tr>
1334     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1335   </table>
1336   </dd>
1337 </dl>
1338 <dl class="section return"><dt>Returns</dt><dd>the number of bytes writtent, or -1 if an error occurred. </dd></dl>
1339
1340 <p class="reference">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="cio_8c.html#ad58113d5b82692e59b0573e595c769dc">opj_stream_flush()</a>, and <a class="el" href="cio_8h.html#a22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>.</p>
1341
1342 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#aead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>, <a class="el" href="j2k_8c.html#ab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="j2k_8c.html#a64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, <a class="el" href="j2k_8c.html#ad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>, <a class="el" href="j2k_8c.html#a99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>, <a class="el" href="j2k_8c.html#a5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="j2k_8c.html#adb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="j2k_8c.html#a91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="j2k_8c.html#a06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="j2k_8c.html#a48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>, <a class="el" href="j2k_8c.html#a6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, <a class="el" href="j2k_8c.html#a9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>, <a class="el" href="j2k_8c.html#afdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="j2k_8c.html#af495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>, <a class="el" href="j2k_8c.html#af1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>, <a class="el" href="j2k_8c.html#a9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="j2k_8c.html#a6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#ad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>, <a class="el" href="jp2_8c.html#ac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="jp2_8c.html#a2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="jp2_8c.html#acbdab130baca04a1d74b841ce978e395">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>
1343
1344 </div>
1345 </div>
1346 <a id="a133b4f1bfcec7c5b1dfb20c12bd68795"></a>
1347 <h2 class="memtitle"><span class="permalink"><a href="#a133b4f1bfcec7c5b1dfb20c12bd68795">&#9670;&nbsp;</a></span>opj_stream_write_seek()</h2>
1348
1349 <div class="memitem">
1350 <div class="memproto">
1351       <table class="memname">
1352         <tr>
1353           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_write_seek </td>
1354           <td>(</td>
1355           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
1356           <td class="paramname"><em>p_stream</em>, </td>
1357         </tr>
1358         <tr>
1359           <td class="paramkey"></td>
1360           <td></td>
1361           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1362           <td class="paramname"><em>p_size</em>, </td>
1363         </tr>
1364         <tr>
1365           <td class="paramkey"></td>
1366           <td></td>
1367           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1368           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1369         </tr>
1370         <tr>
1371           <td></td>
1372           <td>)</td>
1373           <td></td><td></td>
1374         </tr>
1375       </table>
1376 </div><div class="memdoc">
1377
1378 <p>Skips a number of bytes from the stream. </p>
1379 <dl class="params"><dt>Parameters</dt><dd>
1380   <table class="params">
1381     <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
1382     <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
1383     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1384   </table>
1385   </dd>
1386 </dl>
1387 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1388
1389 <p class="reference">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="cio_8c.html#ad58113d5b82692e59b0573e595c769dc">opj_stream_flush()</a>, <a class="el" href="cio_8h.html#a22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1390
1391 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1392
1393 </div>
1394 </div>
1395 <a id="a46b77ecba8a4a0fa492b3451977d5f34"></a>
1396 <h2 class="memtitle"><span class="permalink"><a href="#a46b77ecba8a4a0fa492b3451977d5f34">&#9670;&nbsp;</a></span>opj_stream_write_skip()</h2>
1397
1398 <div class="memitem">
1399 <div class="memproto">
1400       <table class="memname">
1401         <tr>
1402           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_write_skip </td>
1403           <td>(</td>
1404           <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
1405           <td class="paramname"><em>p_stream</em>, </td>
1406         </tr>
1407         <tr>
1408           <td class="paramkey"></td>
1409           <td></td>
1410           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1411           <td class="paramname"><em>p_size</em>, </td>
1412         </tr>
1413         <tr>
1414           <td class="paramkey"></td>
1415           <td></td>
1416           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
1417           <td class="paramname"><em>p_event_mgr</em>&#160;</td>
1418         </tr>
1419         <tr>
1420           <td></td>
1421           <td>)</td>
1422           <td></td><td></td>
1423         </tr>
1424       </table>
1425 </div><div class="memdoc">
1426
1427 <p>Skips a number of bytes from the stream. </p>
1428 <dl class="params"><dt>Parameters</dt><dd>
1429   <table class="params">
1430     <tr><td class="paramname">p_stream</td><td>the stream to skip data from. </td></tr>
1431     <tr><td class="paramname">p_size</td><td>the number of bytes to skip. </td></tr>
1432     <tr><td class="paramname">p_event_mgr</td><td>the user event manager to be notified of special events. </td></tr>
1433   </table>
1434   </dd>
1435 </dl>
1436 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1437
1438 <p class="reference">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="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="cio_8c.html#ad58113d5b82692e59b0573e595c769dc">opj_stream_flush()</a>, and <a class="el" href="cio_8h.html#a22026ba692e26b82a0bcc3ffd350f1e7">OPJ_STREAM_STATUS_ERROR</a>.</p>
1439
1440 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1441
1442 </div>
1443 </div>
1444 <a id="aa94d0663a3de41683f3635114eb42eed"></a>
1445 <h2 class="memtitle"><span class="permalink"><a href="#aa94d0663a3de41683f3635114eb42eed">&#9670;&nbsp;</a></span>opj_write_bytes_BE()</h2>
1446
1447 <div class="memitem">
1448 <div class="memproto">
1449       <table class="memname">
1450         <tr>
1451           <td class="memname">void opj_write_bytes_BE </td>
1452           <td>(</td>
1453           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1454           <td class="paramname"><em>p_buffer</em>, </td>
1455         </tr>
1456         <tr>
1457           <td class="paramkey"></td>
1458           <td></td>
1459           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1460           <td class="paramname"><em>p_value</em>, </td>
1461         </tr>
1462         <tr>
1463           <td class="paramkey"></td>
1464           <td></td>
1465           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1466           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
1467         </tr>
1468         <tr>
1469           <td></td>
1470           <td>)</td>
1471           <td></td><td></td>
1472         </tr>
1473       </table>
1474 </div><div class="memdoc">
1475
1476 <p>Write some bytes to the given data buffer, this function is used in Big Endian cpus. </p>
1477 <dl class="params"><dt>Parameters</dt><dd>
1478   <table class="params">
1479     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1480     <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1481     <tr><td class="paramname">p_nb_bytes</td><td>the number of bytes to write </td></tr>
1482   </table>
1483   </dd>
1484 </dl>
1485
1486 </div>
1487 </div>
1488 <a id="a28ef412ebe86af560a05f44816b8c601"></a>
1489 <h2 class="memtitle"><span class="permalink"><a href="#a28ef412ebe86af560a05f44816b8c601">&#9670;&nbsp;</a></span>opj_write_bytes_LE()</h2>
1490
1491 <div class="memitem">
1492 <div class="memproto">
1493       <table class="memname">
1494         <tr>
1495           <td class="memname">void opj_write_bytes_LE </td>
1496           <td>(</td>
1497           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1498           <td class="paramname"><em>p_buffer</em>, </td>
1499         </tr>
1500         <tr>
1501           <td class="paramkey"></td>
1502           <td></td>
1503           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1504           <td class="paramname"><em>p_value</em>, </td>
1505         </tr>
1506         <tr>
1507           <td class="paramkey"></td>
1508           <td></td>
1509           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1510           <td class="paramname"><em>p_nb_bytes</em>&#160;</td>
1511         </tr>
1512         <tr>
1513           <td></td>
1514           <td>)</td>
1515           <td></td><td></td>
1516         </tr>
1517       </table>
1518 </div><div class="memdoc">
1519
1520 <p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
1521 <dl class="params"><dt>Parameters</dt><dd>
1522   <table class="params">
1523     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1524     <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1525     <tr><td class="paramname">p_nb_bytes</td><td>the number of bytes to write </td></tr>
1526   </table>
1527   </dd>
1528 </dl>
1529 <dl class="section return"><dt>Returns</dt><dd>the number of bytes written or -1 if an error occurred </dd></dl>
1530
1531 </div>
1532 </div>
1533 <a id="ae0dee6cbee329301242f265d6e7851fa"></a>
1534 <h2 class="memtitle"><span class="permalink"><a href="#ae0dee6cbee329301242f265d6e7851fa">&#9670;&nbsp;</a></span>opj_write_double_BE()</h2>
1535
1536 <div class="memitem">
1537 <div class="memproto">
1538       <table class="memname">
1539         <tr>
1540           <td class="memname">void opj_write_double_BE </td>
1541           <td>(</td>
1542           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1543           <td class="paramname"><em>p_buffer</em>, </td>
1544         </tr>
1545         <tr>
1546           <td class="paramkey"></td>
1547           <td></td>
1548           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
1549           <td class="paramname"><em>p_value</em>&#160;</td>
1550         </tr>
1551         <tr>
1552           <td></td>
1553           <td>)</td>
1554           <td></td><td></td>
1555         </tr>
1556       </table>
1557 </div><div class="memdoc">
1558
1559 </div>
1560 </div>
1561 <a id="ad2083292c9469ca4a135521524784f89"></a>
1562 <h2 class="memtitle"><span class="permalink"><a href="#ad2083292c9469ca4a135521524784f89">&#9670;&nbsp;</a></span>opj_write_double_LE()</h2>
1563
1564 <div class="memitem">
1565 <div class="memproto">
1566       <table class="memname">
1567         <tr>
1568           <td class="memname">void opj_write_double_LE </td>
1569           <td>(</td>
1570           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1571           <td class="paramname"><em>p_buffer</em>, </td>
1572         </tr>
1573         <tr>
1574           <td class="paramkey"></td>
1575           <td></td>
1576           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
1577           <td class="paramname"><em>p_value</em>&#160;</td>
1578         </tr>
1579         <tr>
1580           <td></td>
1581           <td>)</td>
1582           <td></td><td></td>
1583         </tr>
1584       </table>
1585 </div><div class="memdoc">
1586
1587 <p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
1588 <dl class="params"><dt>Parameters</dt><dd>
1589   <table class="params">
1590     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1591     <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1592   </table>
1593   </dd>
1594 </dl>
1595
1596 </div>
1597 </div>
1598 <a id="a4ea9737eccd7572e6389ca03ace79dd5"></a>
1599 <h2 class="memtitle"><span class="permalink"><a href="#a4ea9737eccd7572e6389ca03ace79dd5">&#9670;&nbsp;</a></span>opj_write_float_BE()</h2>
1600
1601 <div class="memitem">
1602 <div class="memproto">
1603       <table class="memname">
1604         <tr>
1605           <td class="memname">void opj_write_float_BE </td>
1606           <td>(</td>
1607           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1608           <td class="paramname"><em>p_buffer</em>, </td>
1609         </tr>
1610         <tr>
1611           <td class="paramkey"></td>
1612           <td></td>
1613           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1614           <td class="paramname"><em>p_value</em>&#160;</td>
1615         </tr>
1616         <tr>
1617           <td></td>
1618           <td>)</td>
1619           <td></td><td></td>
1620         </tr>
1621       </table>
1622 </div><div class="memdoc">
1623
1624 </div>
1625 </div>
1626 <a id="ac1a8582ea72e8bfdf744b5af0b73863d"></a>
1627 <h2 class="memtitle"><span class="permalink"><a href="#ac1a8582ea72e8bfdf744b5af0b73863d">&#9670;&nbsp;</a></span>opj_write_float_LE()</h2>
1628
1629 <div class="memitem">
1630 <div class="memproto">
1631       <table class="memname">
1632         <tr>
1633           <td class="memname">void opj_write_float_LE </td>
1634           <td>(</td>
1635           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1636           <td class="paramname"><em>p_buffer</em>, </td>
1637         </tr>
1638         <tr>
1639           <td class="paramkey"></td>
1640           <td></td>
1641           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1642           <td class="paramname"><em>p_value</em>&#160;</td>
1643         </tr>
1644         <tr>
1645           <td></td>
1646           <td>)</td>
1647           <td></td><td></td>
1648         </tr>
1649       </table>
1650 </div><div class="memdoc">
1651
1652 <p>Write some bytes to the given data buffer, this function is used in Little Endian cpus. </p>
1653 <dl class="params"><dt>Parameters</dt><dd>
1654   <table class="params">
1655     <tr><td class="paramname">p_buffer</td><td>pointer the data buffer to write data to. </td></tr>
1656     <tr><td class="paramname">p_value</td><td>the value to write </td></tr>
1657   </table>
1658   </dd>
1659 </dl>
1660
1661 </div>
1662 </div>
1663 </div><!-- contents -->
1664 <!-- start footer part -->
1665 <hr class="footer"/><address class="footer"><small>
1666 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1667 <img class="footer" src="doxygen.png" alt="doxygen"/>
1668 </a> 1.8.17
1669 </small></address>
1670 </body>
1671 </html>