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">
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" />
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
17 <table cellspacing="0" cellpadding="0">
19 <tr style="height: 56px;">
20 <td id="projectalign" style="padding-left: 0.5em;">
21 <div id="projectname">OpenJPEG
22  <span id="projectnumber">2.5.0</span>
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&dn=gpl-2.0.txt GPL-v2 */
36 initMenu('',false,false,'search.php','Search');
38 /* @license-end */</script>
39 <div id="main-nav"></div>
40 <div id="nav-path" class="navpath">
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>
47 <a href="#func-members">Functions</a> </div>
48 <div class="headertitle">
49 <div class="title">cio.c File Reference</div> </div>
51 <div class="contents">
52 <div class="textblock"><code>#include "<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>"</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 </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"> </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"> </td></tr>
59 <tr class="memitem:a28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
62 <tr class="memitem:a9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
65 <tr class="memitem:af273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
68 <tr class="memitem:ae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
70 <tr class="memitem:ad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
73 <tr class="memitem:af4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
76 <tr class="memitem:adae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
79 <tr class="memitem:a4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
81 <tr class="memitem:ac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
84 <tr class="memitem:ae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
87 <tr class="memitem:a01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
166 <h2 class="groupheader">Function Documentation</h2>
167 <a id="a9f901a48ea910d97ff038f87d9256037"></a>
168 <h2 class="memtitle"><span class="permalink"><a href="#a9f901a48ea910d97ff038f87d9256037">◆ </a></span>opj_read_bytes_BE()</h2>
170 <div class="memitem">
171 <div class="memproto">
172 <table class="memname">
174 <td class="memname">void opj_read_bytes_BE </td>
176 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
177 <td class="paramname"><em>p_buffer</em>, </td>
180 <td class="paramkey"></td>
182 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
183 <td class="paramname"><em>p_value</em>, </td>
186 <td class="paramkey"></td>
188 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
189 <td class="paramname"><em>p_nb_bytes</em> </td>
197 </div><div class="memdoc">
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>
208 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
212 <a id="af273fa2d61cb73738877a811e689dc88"></a>
213 <h2 class="memtitle"><span class="permalink"><a href="#af273fa2d61cb73738877a811e689dc88">◆ </a></span>opj_read_bytes_LE()</h2>
215 <div class="memitem">
216 <div class="memproto">
217 <table class="memname">
219 <td class="memname">void opj_read_bytes_LE </td>
221 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
222 <td class="paramname"><em>p_buffer</em>, </td>
225 <td class="paramkey"></td>
227 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td>
228 <td class="paramname"><em>p_value</em>, </td>
231 <td class="paramkey"></td>
233 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
234 <td class="paramname"><em>p_nb_bytes</em> </td>
242 </div><div class="memdoc">
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>
253 <dl class="section return"><dt>Returns</dt><dd>the number of bytes read or -1 if an error occurred. </dd></dl>
257 <a id="af4f59dfe6fc6cb0d93ccf308e81727d3"></a>
258 <h2 class="memtitle"><span class="permalink"><a href="#af4f59dfe6fc6cb0d93ccf308e81727d3">◆ </a></span>opj_read_double_BE()</h2>
260 <div class="memitem">
261 <div class="memproto">
262 <table class="memname">
264 <td class="memname">void opj_read_double_BE </td>
266 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
267 <td class="paramname"><em>p_buffer</em>, </td>
270 <td class="paramkey"></td>
272 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
273 <td class="paramname"><em>p_value</em> </td>
281 </div><div class="memdoc">
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>
294 <a id="adae00135fe98bea16876125f0898759a"></a>
295 <h2 class="memtitle"><span class="permalink"><a href="#adae00135fe98bea16876125f0898759a">◆ </a></span>opj_read_double_LE()</h2>
297 <div class="memitem">
298 <div class="memproto">
299 <table class="memname">
301 <td class="memname">void opj_read_double_LE </td>
303 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
304 <td class="paramname"><em>p_buffer</em>, </td>
307 <td class="paramkey"></td>
309 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
310 <td class="paramname"><em>p_value</em> </td>
318 </div><div class="memdoc">
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>
331 <a id="ae3c5b5fac8489e8fb4d1caecc98a8788"></a>
332 <h2 class="memtitle"><span class="permalink"><a href="#ae3c5b5fac8489e8fb4d1caecc98a8788">◆ </a></span>opj_read_float_BE()</h2>
334 <div class="memitem">
335 <div class="memproto">
336 <table class="memname">
338 <td class="memname">void opj_read_float_BE </td>
340 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
341 <td class="paramname"><em>p_buffer</em>, </td>
344 <td class="paramkey"></td>
346 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * </td>
347 <td class="paramname"><em>p_value</em> </td>
355 </div><div class="memdoc">
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>
368 <a id="a01c575d71f35eb2eb2d0494567a11857"></a>
369 <h2 class="memtitle"><span class="permalink"><a href="#a01c575d71f35eb2eb2d0494567a11857">◆ </a></span>opj_read_float_LE()</h2>
371 <div class="memitem">
372 <div class="memproto">
373 <table class="memname">
375 <td class="memname">void opj_read_float_LE </td>
377 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
378 <td class="paramname"><em>p_buffer</em>, </td>
381 <td class="paramkey"></td>
383 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * </td>
384 <td class="paramname"><em>p_value</em> </td>
392 </div><div class="memdoc">
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>
405 <a id="a9fb51f39980fb6bc1e15ef48a2fd1970"></a>
406 <h2 class="memtitle"><span class="permalink"><a href="#a9fb51f39980fb6bc1e15ef48a2fd1970">◆ </a></span>opj_stream_create()</h2>
408 <div class="memitem">
409 <div class="memproto">
410 <table class="memname">
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>
414 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
415 <td class="paramname"><em>p_buffer_size</em>, </td>
418 <td class="paramkey"></td>
420 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td>
421 <td class="paramname"><em>p_is_input</em> </td>
429 </div><div class="memdoc">
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>
440 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
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>
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>
448 <a id="a903d03c70a9a5aa8deb0adc637520d5c"></a>
449 <h2 class="memtitle"><span class="permalink"><a href="#a903d03c70a9a5aa8deb0adc637520d5c">◆ </a></span>opj_stream_default_create()</h2>
451 <div class="memitem">
452 <div class="memproto">
453 <table class="memname">
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>
457 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td>
458 <td class="paramname"><em>p_is_input</em></td><td>)</td>
462 </div><div class="memdoc">
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>
472 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
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>
478 <a id="ad24645757cfda744ed8f4405f8e3b646"></a>
479 <h2 class="memtitle"><span class="permalink"><a href="#ad24645757cfda744ed8f4405f8e3b646">◆ </a></span>opj_stream_default_read()</h2>
481 <div class="memitem">
482 <div class="memproto">
483 <table class="memname">
485 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_read </td>
487 <td class="paramtype">void * </td>
488 <td class="paramname"><em>p_buffer</em>, </td>
491 <td class="paramkey"></td>
493 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
494 <td class="paramname"><em>p_nb_bytes</em>, </td>
497 <td class="paramkey"></td>
499 <td class="paramtype">void * </td>
500 <td class="paramname"><em>p_user_data</em> </td>
508 </div><div class="memdoc">
512 <p class="reference">References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
514 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
518 <a id="a52e44990c6b111efba20ffc05ac37d27"></a>
519 <h2 class="memtitle"><span class="permalink"><a href="#a52e44990c6b111efba20ffc05ac37d27">◆ </a></span>opj_stream_default_seek()</h2>
521 <div class="memitem">
522 <div class="memproto">
523 <table class="memname">
525 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_default_seek </td>
527 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
528 <td class="paramname"><em>p_nb_bytes</em>, </td>
531 <td class="paramkey"></td>
533 <td class="paramtype">void * </td>
534 <td class="paramname"><em>p_user_data</em> </td>
542 </div><div class="memdoc">
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>
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>
552 <a id="a48c7c8450f5cdb6a063baa3e6de8ad8c"></a>
553 <h2 class="memtitle"><span class="permalink"><a href="#a48c7c8450f5cdb6a063baa3e6de8ad8c">◆ </a></span>opj_stream_default_skip()</h2>
555 <div class="memitem">
556 <div class="memproto">
557 <table class="memname">
559 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_default_skip </td>
561 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
562 <td class="paramname"><em>p_nb_bytes</em>, </td>
565 <td class="paramkey"></td>
567 <td class="paramtype">void * </td>
568 <td class="paramname"><em>p_user_data</em> </td>
576 </div><div class="memdoc">
580 <p class="reference">References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
582 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
586 <a id="a691682240555fdcd433694bb49313957"></a>
587 <h2 class="memtitle"><span class="permalink"><a href="#a691682240555fdcd433694bb49313957">◆ </a></span>opj_stream_default_write()</h2>
589 <div class="memitem">
590 <div class="memproto">
591 <table class="memname">
593 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_default_write </td>
595 <td class="paramtype">void * </td>
596 <td class="paramname"><em>p_buffer</em>, </td>
599 <td class="paramkey"></td>
601 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
602 <td class="paramname"><em>p_nb_bytes</em>, </td>
605 <td class="paramkey"></td>
607 <td class="paramtype">void * </td>
608 <td class="paramname"><em>p_user_data</em> </td>
616 </div><div class="memdoc">
620 <p class="reference">References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
622 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
626 <a id="ac0686c0048dfa2d2fcffaf649891ea58"></a>
627 <h2 class="memtitle"><span class="permalink"><a href="#ac0686c0048dfa2d2fcffaf649891ea58">◆ </a></span>opj_stream_destroy()</h2>
629 <div class="memitem">
630 <div class="memproto">
631 <table class="memname">
633 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_destroy </td>
635 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
636 <td class="paramname"><em>p_stream</em></td><td>)</td>
640 </div><div class="memdoc">
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>
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>
653 <p class="reference">Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
657 <a id="ad58113d5b82692e59b0573e595c769dc"></a>
658 <h2 class="memtitle"><span class="permalink"><a href="#ad58113d5b82692e59b0573e595c769dc">◆ </a></span>opj_stream_flush()</h2>
660 <div class="memitem">
661 <div class="memproto">
662 <table class="memname">
664 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_flush </td>
666 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
667 <td class="paramname"><em>p_stream</em>, </td>
670 <td class="paramkey"></td>
672 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
673 <td class="paramname"><em>p_event_mgr</em> </td>
681 </div><div class="memdoc">
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>
691 <dl class="section return"><dt>Returns</dt><dd>true if the data could be flushed, false else. </dd></dl>
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>
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>
699 <a id="aec7225a845169469fd1aa8db2a3fac9e"></a>
700 <h2 class="memtitle"><span class="permalink"><a href="#aec7225a845169469fd1aa8db2a3fac9e">◆ </a></span>opj_stream_get_number_byte_left()</h2>
702 <div class="memitem">
703 <div class="memproto">
704 <table class="memname">
706 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_get_number_byte_left </td>
708 <td class="paramtype">const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
709 <td class="paramname"><em>p_stream</em></td><td>)</td>
713 </div><div class="memdoc">
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>
722 <dl class="section return"><dt>Returns</dt><dd>Number of bytes left before the end of the stream. </dd></dl>
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>
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>
730 <a id="ae456419611db729983d8ca337e3f3293"></a>
731 <h2 class="memtitle"><span class="permalink"><a href="#ae456419611db729983d8ca337e3f3293">◆ </a></span>opj_stream_has_seek()</h2>
733 <div class="memitem">
734 <div class="memproto">
735 <table class="memname">
737 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_has_seek </td>
739 <td class="paramtype">const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
740 <td class="paramname"><em>p_stream</em></td><td>)</td>
744 </div><div class="memdoc">
746 <p>Tells if the given stream is seekable. </p>
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>
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>
754 <a id="a5ddba22278152cac64cfbdcedca6b31f"></a>
755 <h2 class="memtitle"><span class="permalink"><a href="#a5ddba22278152cac64cfbdcedca6b31f">◆ </a></span>opj_stream_read_data()</h2>
757 <div class="memitem">
758 <div class="memproto">
759 <table class="memname">
761 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_read_data </td>
763 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
764 <td class="paramname"><em>p_stream</em>, </td>
767 <td class="paramkey"></td>
769 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
770 <td class="paramname"><em>p_buffer</em>, </td>
773 <td class="paramkey"></td>
775 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
776 <td class="paramname"><em>p_size</em>, </td>
779 <td class="paramkey"></td>
781 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
782 <td class="paramname"><em>p_event_mgr</em> </td>
790 </div><div class="memdoc">
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>
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>
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>
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>
810 <a id="a40dc781eda7785ee2e585809845e4cae"></a>
811 <h2 class="memtitle"><span class="permalink"><a href="#a40dc781eda7785ee2e585809845e4cae">◆ </a></span>opj_stream_read_seek()</h2>
813 <div class="memitem">
814 <div class="memproto">
815 <table class="memname">
817 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_read_seek </td>
819 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
820 <td class="paramname"><em>p_stream</em>, </td>
823 <td class="paramkey"></td>
825 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
826 <td class="paramname"><em>p_size</em>, </td>
829 <td class="paramkey"></td>
831 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
832 <td class="paramname"><em>p_event_mgr</em> </td>
840 </div><div class="memdoc">
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>
851 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if success, or OPJ_FALSE if an error occurred. </dd></dl>
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>
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>
859 <a id="ae704215616c7b64bd9bc8c055a1c8880"></a>
860 <h2 class="memtitle"><span class="permalink"><a href="#ae704215616c7b64bd9bc8c055a1c8880">◆ </a></span>opj_stream_read_skip()</h2>
862 <div class="memitem">
863 <div class="memproto">
864 <table class="memname">
866 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_read_skip </td>
868 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
869 <td class="paramname"><em>p_stream</em>, </td>
872 <td class="paramkey"></td>
874 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
875 <td class="paramname"><em>p_size</em>, </td>
878 <td class="paramkey"></td>
880 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
881 <td class="paramname"><em>p_event_mgr</em> </td>
889 </div><div class="memdoc">
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>
900 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
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>
904 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
908 <a id="a9061d0624a17af80b74e1a114b0c7f06"></a>
909 <h2 class="memtitle"><span class="permalink"><a href="#a9061d0624a17af80b74e1a114b0c7f06">◆ </a></span>opj_stream_seek()</h2>
911 <div class="memitem">
912 <div class="memproto">
913 <table class="memname">
915 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_seek </td>
917 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
918 <td class="paramname"><em>p_stream</em>, </td>
921 <td class="paramkey"></td>
923 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
924 <td class="paramname"><em>p_size</em>, </td>
927 <td class="paramkey"></td>
929 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
930 <td class="paramname"><em>p_event_mgr</em> </td>
938 </div><div class="memdoc">
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>
949 <dl class="section return"><dt>Returns</dt><dd>true if the stream is seekable. </dd></dl>
951 <p class="reference">References <a class="el" href="structopj__stream__private.html#a7cb7f7bab15475f5547f684049c41cf7">opj_stream_private::m_opj_seek</a>.</p>
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>
957 <a id="ab53adb04ecf0efbda2b1e066b5bad040"></a>
958 <h2 class="memtitle"><span class="permalink"><a href="#ab53adb04ecf0efbda2b1e066b5bad040">◆ </a></span>opj_stream_set_read_function()</h2>
960 <div class="memitem">
961 <div class="memproto">
962 <table class="memname">
964 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_read_function </td>
966 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
967 <td class="paramname"><em>p_stream</em>, </td>
970 <td class="paramkey"></td>
972 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a8bb2e4d69989824fee3edc53370726a6">opj_stream_read_fn</a> </td>
973 <td class="paramname"><em>p_function</em> </td>
981 </div><div class="memdoc">
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>
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>
994 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
998 <a id="aa693f609fb645fa540e37a6b2e7f597c"></a>
999 <h2 class="memtitle"><span class="permalink"><a href="#aa693f609fb645fa540e37a6b2e7f597c">◆ </a></span>opj_stream_set_seek_function()</h2>
1001 <div class="memitem">
1002 <div class="memproto">
1003 <table class="memname">
1005 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_seek_function </td>
1007 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
1008 <td class="paramname"><em>p_stream</em>, </td>
1011 <td class="paramkey"></td>
1013 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a27083300f8491e805c4b7e3f3abe245c">opj_stream_seek_fn</a> </td>
1014 <td class="paramname"><em>p_function</em> </td>
1022 </div><div class="memdoc">
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>
1033 <p class="reference">References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
1035 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1039 <a id="a05423b3e3cc5114cc845913e1079bdc3"></a>
1040 <h2 class="memtitle"><span class="permalink"><a href="#a05423b3e3cc5114cc845913e1079bdc3">◆ </a></span>opj_stream_set_skip_function()</h2>
1042 <div class="memitem">
1043 <div class="memproto">
1044 <table class="memname">
1046 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_skip_function </td>
1048 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
1049 <td class="paramname"><em>p_stream</em>, </td>
1052 <td class="paramkey"></td>
1054 <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae8918d618c0a2fe1447f70f036e4afd8">opj_stream_skip_fn</a> </td>
1055 <td class="paramname"><em>p_function</em> </td>
1063 </div><div class="memdoc">
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>
1074 <p class="reference">References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
1076 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1080 <a id="a8c6a736dad88118ccefb3090a0a8bb40"></a>
1081 <h2 class="memtitle"><span class="permalink"><a href="#a8c6a736dad88118ccefb3090a0a8bb40">◆ </a></span>opj_stream_set_user_data()</h2>
1083 <div class="memitem">
1084 <div class="memproto">
1085 <table class="memname">
1087 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data </td>
1089 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
1090 <td class="paramname"><em>p_stream</em>, </td>
1093 <td class="paramkey"></td>
1095 <td class="paramtype">void * </td>
1096 <td class="paramname"><em>p_data</em>, </td>
1099 <td class="paramkey"></td>
1101 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a0647bc8a4688ee69cd35ff71bc43145f">opj_stream_free_user_data_fn</a> </td>
1102 <td class="paramname"><em>p_function</em> </td>
1110 </div><div class="memdoc">
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>
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>
1124 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1128 <a id="ad3a6d67f83a37ac57ace0580d05181e2"></a>
1129 <h2 class="memtitle"><span class="permalink"><a href="#ad3a6d67f83a37ac57ace0580d05181e2">◆ </a></span>opj_stream_set_user_data_length()</h2>
1131 <div class="memitem">
1132 <div class="memproto">
1133 <table class="memname">
1135 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data_length </td>
1137 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
1138 <td class="paramname"><em>p_stream</em>, </td>
1141 <td class="paramkey"></td>
1143 <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> </td>
1144 <td class="paramname"><em>data_length</em> </td>
1152 </div><div class="memdoc">
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>
1163 <p class="reference">References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
1165 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1169 <a id="ae0b2d3c47f4dc68c3f52def9eb5fb752"></a>
1170 <h2 class="memtitle"><span class="permalink"><a href="#ae0b2d3c47f4dc68c3f52def9eb5fb752">◆ </a></span>opj_stream_set_write_function()</h2>
1172 <div class="memitem">
1173 <div class="memproto">
1174 <table class="memname">
1176 <td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_write_function </td>
1178 <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> * </td>
1179 <td class="paramname"><em>p_stream</em>, </td>
1182 <td class="paramkey"></td>
1184 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a43391a5d2fd7b09c6f1957b9ad0337">opj_stream_write_fn</a> </td>
1185 <td class="paramname"><em>p_function</em> </td>
1193 </div><div class="memdoc">
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>
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>
1206 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
1210 <a id="ac82f28130f72561ebd1a18b6bc84edb8"></a>
1211 <h2 class="memtitle"><span class="permalink"><a href="#ac82f28130f72561ebd1a18b6bc84edb8">◆ </a></span>opj_stream_skip()</h2>
1213 <div class="memitem">
1214 <div class="memproto">
1215 <table class="memname">
1217 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_skip </td>
1219 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
1220 <td class="paramname"><em>p_stream</em>, </td>
1223 <td class="paramkey"></td>
1225 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1226 <td class="paramname"><em>p_size</em>, </td>
1229 <td class="paramkey"></td>
1231 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1232 <td class="paramname"><em>p_event_mgr</em> </td>
1240 </div><div class="memdoc">
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>
1251 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
1253 <p class="reference">References <a class="el" href="structopj__stream__private.html#a2a6abddd3fd66514df26494a1d7a0090">opj_stream_private::m_opj_skip</a>.</p>
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>
1259 <a id="a5c59a39f3664f9deb654c269153c600a"></a>
1260 <h2 class="memtitle"><span class="permalink"><a href="#a5c59a39f3664f9deb654c269153c600a">◆ </a></span>opj_stream_tell()</h2>
1262 <div class="memitem">
1263 <div class="memproto">
1264 <table class="memname">
1266 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_tell </td>
1268 <td class="paramtype">const <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
1269 <td class="paramname"><em>p_stream</em></td><td>)</td>
1273 </div><div class="memdoc">
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>
1282 <dl class="section return"><dt>Returns</dt><dd>the current position o fthe stream. </dd></dl>
1284 <p class="reference">References <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a>.</p>
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>
1290 <a id="ae94657bc4ae96f252467a685168b94e1"></a>
1291 <h2 class="memtitle"><span class="permalink"><a href="#ae94657bc4ae96f252467a685168b94e1">◆ </a></span>opj_stream_write_data()</h2>
1293 <div class="memitem">
1294 <div class="memproto">
1295 <table class="memname">
1297 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> opj_stream_write_data </td>
1299 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
1300 <td class="paramname"><em>p_stream</em>, </td>
1303 <td class="paramkey"></td>
1305 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1306 <td class="paramname"><em>p_buffer</em>, </td>
1309 <td class="paramkey"></td>
1311 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
1312 <td class="paramname"><em>p_size</em>, </td>
1315 <td class="paramkey"></td>
1317 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1318 <td class="paramname"><em>p_event_mgr</em> </td>
1326 </div><div class="memdoc">
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>
1338 <dl class="section return"><dt>Returns</dt><dd>the number of bytes writtent, or -1 if an error occurred. </dd></dl>
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>
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>
1346 <a id="a133b4f1bfcec7c5b1dfb20c12bd68795"></a>
1347 <h2 class="memtitle"><span class="permalink"><a href="#a133b4f1bfcec7c5b1dfb20c12bd68795">◆ </a></span>opj_stream_write_seek()</h2>
1349 <div class="memitem">
1350 <div class="memproto">
1351 <table class="memname">
1353 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_stream_write_seek </td>
1355 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
1356 <td class="paramname"><em>p_stream</em>, </td>
1359 <td class="paramkey"></td>
1361 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1362 <td class="paramname"><em>p_size</em>, </td>
1365 <td class="paramkey"></td>
1367 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1368 <td class="paramname"><em>p_event_mgr</em> </td>
1376 </div><div class="memdoc">
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>
1387 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
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>
1391 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1395 <a id="a46b77ecba8a4a0fa492b3451977d5f34"></a>
1396 <h2 class="memtitle"><span class="permalink"><a href="#a46b77ecba8a4a0fa492b3451977d5f34">◆ </a></span>opj_stream_write_skip()</h2>
1398 <div class="memitem">
1399 <div class="memproto">
1400 <table class="memname">
1402 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_stream_write_skip </td>
1404 <td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> * </td>
1405 <td class="paramname"><em>p_stream</em>, </td>
1408 <td class="paramkey"></td>
1410 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
1411 <td class="paramname"><em>p_size</em>, </td>
1414 <td class="paramkey"></td>
1416 <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> * </td>
1417 <td class="paramname"><em>p_event_mgr</em> </td>
1425 </div><div class="memdoc">
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>
1436 <dl class="section return"><dt>Returns</dt><dd>the number of bytes skipped, or -1 if an error occurred. </dd></dl>
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>
1440 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create()</a>.</p>
1444 <a id="aa94d0663a3de41683f3635114eb42eed"></a>
1445 <h2 class="memtitle"><span class="permalink"><a href="#aa94d0663a3de41683f3635114eb42eed">◆ </a></span>opj_write_bytes_BE()</h2>
1447 <div class="memitem">
1448 <div class="memproto">
1449 <table class="memname">
1451 <td class="memname">void opj_write_bytes_BE </td>
1453 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1454 <td class="paramname"><em>p_buffer</em>, </td>
1457 <td class="paramkey"></td>
1459 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1460 <td class="paramname"><em>p_value</em>, </td>
1463 <td class="paramkey"></td>
1465 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1466 <td class="paramname"><em>p_nb_bytes</em> </td>
1474 </div><div class="memdoc">
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>
1488 <a id="a28ef412ebe86af560a05f44816b8c601"></a>
1489 <h2 class="memtitle"><span class="permalink"><a href="#a28ef412ebe86af560a05f44816b8c601">◆ </a></span>opj_write_bytes_LE()</h2>
1491 <div class="memitem">
1492 <div class="memproto">
1493 <table class="memname">
1495 <td class="memname">void opj_write_bytes_LE </td>
1497 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1498 <td class="paramname"><em>p_buffer</em>, </td>
1501 <td class="paramkey"></td>
1503 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1504 <td class="paramname"><em>p_value</em>, </td>
1507 <td class="paramkey"></td>
1509 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1510 <td class="paramname"><em>p_nb_bytes</em> </td>
1518 </div><div class="memdoc">
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>
1529 <dl class="section return"><dt>Returns</dt><dd>the number of bytes written or -1 if an error occurred </dd></dl>
1533 <a id="ae0dee6cbee329301242f265d6e7851fa"></a>
1534 <h2 class="memtitle"><span class="permalink"><a href="#ae0dee6cbee329301242f265d6e7851fa">◆ </a></span>opj_write_double_BE()</h2>
1536 <div class="memitem">
1537 <div class="memproto">
1538 <table class="memname">
1540 <td class="memname">void opj_write_double_BE </td>
1542 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1543 <td class="paramname"><em>p_buffer</em>, </td>
1546 <td class="paramkey"></td>
1548 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td>
1549 <td class="paramname"><em>p_value</em> </td>
1557 </div><div class="memdoc">
1561 <a id="ad2083292c9469ca4a135521524784f89"></a>
1562 <h2 class="memtitle"><span class="permalink"><a href="#ad2083292c9469ca4a135521524784f89">◆ </a></span>opj_write_double_LE()</h2>
1564 <div class="memitem">
1565 <div class="memproto">
1566 <table class="memname">
1568 <td class="memname">void opj_write_double_LE </td>
1570 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1571 <td class="paramname"><em>p_buffer</em>, </td>
1574 <td class="paramkey"></td>
1576 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td>
1577 <td class="paramname"><em>p_value</em> </td>
1585 </div><div class="memdoc">
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>
1598 <a id="a4ea9737eccd7572e6389ca03ace79dd5"></a>
1599 <h2 class="memtitle"><span class="permalink"><a href="#a4ea9737eccd7572e6389ca03ace79dd5">◆ </a></span>opj_write_float_BE()</h2>
1601 <div class="memitem">
1602 <div class="memproto">
1603 <table class="memname">
1605 <td class="memname">void opj_write_float_BE </td>
1607 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1608 <td class="paramname"><em>p_buffer</em>, </td>
1611 <td class="paramkey"></td>
1613 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> </td>
1614 <td class="paramname"><em>p_value</em> </td>
1622 </div><div class="memdoc">
1626 <a id="ac1a8582ea72e8bfdf744b5af0b73863d"></a>
1627 <h2 class="memtitle"><span class="permalink"><a href="#ac1a8582ea72e8bfdf744b5af0b73863d">◆ </a></span>opj_write_float_LE()</h2>
1629 <div class="memitem">
1630 <div class="memproto">
1631 <table class="memname">
1633 <td class="memname">void opj_write_float_LE </td>
1635 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td>
1636 <td class="paramname"><em>p_buffer</em>, </td>
1639 <td class="paramkey"></td>
1641 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> </td>
1642 <td class="paramname"><em>p_value</em> </td>
1650 </div><div class="memdoc">
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>
1663 </div><!-- contents -->
1664 <!-- start footer part -->
1665 <hr class="footer"/><address class="footer"><small>
1666 Generated by  <a href="http://www.doxygen.org/index.html">
1667 <img class="footer" src="doxygen.png" alt="doxygen"/>